Mac 编程入门指南:从环境配置到高效编码

本文详细介绍了在Mac上进行编程开发所需的环境配置步骤,包括系统设置调整、Homebrew安装、终端定制、快捷键使用以及命令行工具选择,帮助开发者打造高效的Mac编程环境。

Mac 编程入门指南:从环境配置到高效编码

一个合理的假设是:每个程序员都希望使用运行速度快、能高效处理应用程序的电脑。大多数使用 Mac 和其他电脑开发过程序的编程爱好者都会认同,Mac 环境优于大多数其他计算机环境。

有效的跨平台兼容性是 Mac 如此受欢迎的主要原因之一,也是你在编码活动中应考虑使用 Mac 的理由。换句话说,如果你选择在 Mac 上工作,你可以毫无麻烦地在电脑上运行大多数主要应用程序。

继续这个话题,以下是在 Mac 上开始编程时需要了解的事项。但首先,让我们看看开始编辑之前应该做的一些事情。

调整 macOS 设置

在 Mac 上开始编码之前,有几个系统设置需要调整,以使编码过程更有效。登录并运行软件更新,确保你使用的是应用程序的最新版本。安装最新更新将为你的系统提供稳定性和安全性。

安装 Homebrew

如果你是初学者,请创建一个用户帐户供自己使用。你将始终使用这个新的管理员帐户登录。因此,除非你将密码告诉别人,否则它永远不会干扰你的代码。为了调整设置并为编码开发设置 Mac,有时你必须从 App Store 安装命令行工具。

从 App Store 安装 Xcode,然后打开终端窗口并输入“xcode-select –install”。这将在后面的段落中详细讨论。

你还需要设置 Homebrew,因为它为 macOS 提供了一个包管理系统。这个应用程序允许你快速安装和更新任何工具以及包含你随时间创建的程序库。确保修改 PATH,以便通过 Homebrew 安装的工具的新版本可以优先于所有其他版本。

命令自动完成

调整 Mac 设置以进行编码的另一个步骤是启用大多数命令行工具提供的命令自动完成功能。要进行此调整,你必须编辑主目录中的 .zshrc 文件。

你还可以在 Mac 上安装 Rectangle。Rectangle 将通过快捷键帮助重新调整窗口大小。无论你使用哪种桌面设置,都需要快捷键来排列窗口。这可以是侧边排列、最大化当前虚拟桌面或居中窗口。

下载 Rectangle 应用程序后,在安全和隐私设置中添加其辅助功能。完成后,你现在可以使用它来调整窗口大小设置。无论选择哪种编辑器,确保设置 EDITOR 环境变量,以允许命令行工具自动调用它。

为了保持代码项目的整洁,你必须为项目设置目录结构。创建一个顶级目录,使用简短通用的名称,便于记忆。对于每个存储库主机,确保创建一个子目录。

如果你对终端顶部的资源监视器感兴趣,请启用状态栏并单击“配置状态栏”以查看所有可用选项。还有一些设置可以让你反转鼠标滚动。你可以独立设置鼠标滚动方向,同时保持触控板处于自然滚动状态。

管理键盘和快捷键

为了在 Mac 上高效编程,你需要掌握键盘和其他快捷键,这些将帮助你轻松完成工作。学习编码可能令人困惑,尤其是如果你是新手程序员,不熟悉 Git、GitHub 和命令行等技术。由于要学习的过程很多,优先学习键盘快捷键至关重要。

投入时间学习几个对编码有用的简单命令,将在节省时间方面获得巨大回报。研究表明,学习管理键盘和整合不同的快捷键可以提高生产力。

这是因为你比以前更舒适、更高效地编写和编辑代码。这将增强你的信心,当你尝试教其他首次编码者如何轻松做到这一点时。有各种键盘快捷键可以学习,以改善你的整体编码过程。以下是一些可以通过各种键盘快捷键完成的任务。

要剪切、复制和粘贴,可以使用以下键盘快捷键。按 Apple 键 + X,按 Apple 键 + C,最后按 Apple 键 + V。第一个键盘快捷键 Apple 键 + X 将帮助你从任何文件中剪切代码部分。这意味着突出显示的代码将从屏幕上完全删除,除非你再次粘贴,否则它将不再可用。

在第二个快捷键 Apple 键 + C 中,你是在复制代码部分而不永久删除它。对于最后一个快捷键,你尝试将复制的副本粘贴到代码文件的其他地方。按 Apple 键 + S 保存代码文件。

这节省了宝贵的时间,而不是从下拉菜单中选择“保存”命令。如果你想注释代码部分,请按 Apple 键 + /。

在标签页之间切换通常通过按 Ctrl + Tab 向右切换和 Ctrl + Shift + Tab 切换并做出正确决定来执行。要在文件中搜索,请按 Apple 键 + F。然后,输入你要查找的文本,它将突出显示。

安装编码应用程序

随着先进技术的发展,编码 IDE 和其他应用程序已经被开发出来,以帮助进行有效的编码。尽管 Mac 自带大量软件来帮助你实现目标,但你还需要在 Mac 上安装一些编码应用程序。

有两种选择,你可以免费下载和安装应用程序,或者购买高级订阅。导航到 Mac App Store 搜索你想要的编码应用程序。你仍然可以从开发者的网站下载不在商店中的应用程序。

这些应用程序将帮助你有效地编写代码、调试以检查代码中的错误以及运行代码以查看输出。了解如何在 Mac 上安装不同的应用程序将使下载和安装各种编码应用程序变得更加容易。如果你想安装应用商店之外的应用程序,请阅读有关其功能的评论,以避免做出错误的选择。

每当你确定要下载的最佳应用程序后,你可以单击其图标打开专用页面。在这里,你可以看到各种用户评论、功能和应用程序外观的屏幕截图。然后,继续从商店安装应用程序。

Spotlight 下载

你可以按 Command + Space 打开 Spotlight 并输入你下载的应用程序的名称。如果你想比通过各种步骤导航更容易找到它。另一方面,你也可以从网上下载这些应用程序。但你必须格外小心你在做什么。重要的是要记住,互联网上的许多应用程序充满了恶意元素,会感染你的应用程序。

访问应用程序的网站,然后导航到下载选项。单击下载按钮,并使用相同的程序在 Mac 上安装应用程序。Mac 的安全应用程序将在安装前扫描该应用程序,以确保它没有病毒和其他可疑元素。

非 Mac 友好应用程序

并非你编码所需的每个应用程序都受 Mac 支持。那么,你该如何处理这种情况?在这种情况下,你可以使用虚拟机软件下载该软件并将其安装在计算机上。互联网上有许多虚拟机软件应用程序可供下载使用。

确保安装的应用程序经常更新,因为这是确保一切和谐工作的唯一方法。你还可以使用 VMWare 和 Parallels Desktop 等虚拟化程序创建模拟硬件组件的虚拟机。

修改终端

终端是 Mac 的命令行界面。终端用于启动操作系统用户界面支持的操作。

大多数未经修改的终端并不令人愉快地工作或处理。在开始编码之前,请自定义终端。修改终端将有助于以后调整其他新修改以满足你的偏好。

修改终端的第一步是设置主题。单击终端窗口,然后选择终端。之后,导航到“偏好设置”。你将看到可以在编码环境中使用的默认终端配置文件列表。

此外,你可以添加创建并存储在 GitHub 帐户中的自定义主题。这是更好的选择,因为你以后可以随时更改它。

选择主题后,你可以设置偏好设置。这些包括文本选项卡、窗口选项卡、标签选项卡、键盘选项卡和 shell 选项卡。例如,使用文本选项卡选项,你可以取消选择“使用粗体字体”并允许“闪烁文本”。窗口选项卡主要用于取消选择活动进程名称、维度和参数。

对于标签选项卡,你使用偏好设置来取消选择活动路径或活动进程并显示活动指示器。键盘选项卡在处理元键选择时使用,并使终端看起来比默认设置更好。

你可以到此为止,但也可以继续配置 .bash_profile。这通常通过 nano 编辑器完成,因为你只需要添加并保存几行。不过,你可以使用 emacs、vim 以及任何你习惯的编辑器。

可清除空间

在 Mac 上开始编码时,确保系统运行速度足够快并且所有已安装的编码软件都能顺利运行至关重要。为此,建议释放 Mac 上的可清除空间,这可以通过终端完成。当你打开终端窗口时注意到烦人的消息时,也可以这样做。使终端更好的过程是清理。

要消除这些消息,你可以运行命令“touch .hushlogin”。它将自动为你执行清理过程。你能够享受编码过程并获得良好学习体验的主要方式是通过自定义你的数字空间。

最后,你可以配置别名,使你的终端编码体验更好一些。别名有助于为命令、shell 文本或文件名创建快捷方式名称。有几种快捷方式可用于设置有用的别名。你不受设置的限制,这就是为什么你可以决定任何你认为会改善体验的事情。

选择命令行工具

有各种可用的命令行工具,你可以用于更好的编码体验。你应该了解这些命令行工具的是,它们不会让你成为伟大的程序员,但它们会让你感觉自己是伟大的程序员。成为一个伟大的程序员在于致力于正确的事情并尝试尽可能多的编码挑战。要在 Mac 上安装命令行工具,你必须遵循以下步骤:

确保更新你的 macOS 版本。这将提高 Mac 与命令行工具的兼容性。较旧版本的 Mac 可能无法支持某些命令行工具功能。

检查 Xcode 命令行工具是否已安装。如果没有,你可以使用 Homebrew 安装 Xcode 命令行工具。这是最推荐使用的方法。或者,你可以安装完整的 Xcode 包以获取命令行工具。

这些工具使用 Apple LLVM 编译器、Make 和链接器构建,使从源代码编译的过程更可原谅。有不同的命令行工具可以用来增强你的体验。

你可以使用系统工具。大多数程序员讨厌终端的主要原因之一是你无法像在 Finder 中那样操作文件。但是使用系统工具,你可以快速实现这一点。主要有两个开源命令行文件管理器可以用作系统工具。

这些开源命令行文件管理器包括 ranger 或 nnn。Ranger 是用 Python 编写的,为程序员提供了快速入门。另一方面,nnn 是一个功能齐全的终端管理器,速度非常快。

命令增强工具

一些为编码安装的软件应用程序有许多本地命令可用于终端下的基本使用,而其中一些根本不好用。因此,你需要使用命令增强工具。

你可以在 Mac 上使用的一些命令增强工具包括 exa、fd 和 bat。Exa 是一个可以替代 LS 命令的现代工具。它是一个改进的文件列表器,具有更多功能和更好的默认值。Exa 使用颜色来区分元数据和文件类型。

另一方面,fd 是一个简单、快速且易于使用的搜索工具,你可以用它来替换 Find 工具。它使用截断的语法和缩写的命令结构来保持键入的命令简短。

Bat 是 CAT 的命令增强工具。这是一个很好的工具,尤其是在翻译方面。Bat 文件用于自动执行常规命令,无需你的输入或干预。

有许多美妙而有趣的工具可以用来增强你在 Mac 上的编码体验。选择的每个工具都应小心使用,以提供持久的服务。请记住,程序员的手是魔术师的手,通过在不同 IDE 上的各种技巧将编写的代码转化为伟大的软件。

准备,设置,开始!

当你调整设置并安装所需应用程序以获得良好的开发环境时,在 Mac 上编码会提供更好的体验。你可以调整 macOS 设置以适应你高度偏好的偏好。学习键盘和各种使用的快捷键。了解安装有用代码和修改终端的过程。最后,选择你在 Mac 中需要的命令行工具。如果你准备好了,就可以开始在 Mac 上编码了。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计