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+空格键打开Spotlight并键入已下载的应用程序名称。如果你想比通过各种步骤导航更容易找到它。另一方面,你也可以从网上下载这些应用程序。但你必须格外小心你在做什么。重要的是要记住,互联网上的许多应用程序充满了恶意元素,会感染你的应用程序。
访问应用程序的网站,然后导航到下载选项。单击下载按钮并使用相同的程序在Mac上安装应用程序。Mac的安全应用程序将在安装前扫描应用程序,确保其没有病毒和其他可疑元素。
非Mac友好应用程序
并非每个编码所需的应用程序都受Mac支持。那么,你该如何处理这种情况?在这种情况下,你可以使用虚拟机软件下载软件并将其安装在计算机上。互联网上有许多可以下载使用的虚拟机软件应用程序。
确保安装的应用程序经常更新,因为这是确保一切和谐工作的唯一方法。你还可以使用VMWare和Parallels Desktop等虚拟化程序创建模拟硬件组件的虚拟机。
修改终端
终端是Mac的命令行界面。终端用于启动操作系统用户界面支持的操作。
大多数未经修改的终端并不完全令人愉快地工作或处理。在开始编码之前,请自定义终端。修改终端将有助于以后调整其他新修改以满足你的偏好。
修改终端的第一步是设置主题。单击终端窗口,然后选择终端。之后,导航到首选项。你将看到可以在编码环境中使用的默认终端配置文件列表。
此外,你可以添加已创建并存储在GitHub帐户中的自定义主题。这是更好的选择,因为你以后总是可以更改它。
选择主题后,你可以设置首选项。这些包括文本选项卡、窗口选项卡、选项卡选项卡、键盘选项卡和shell选项卡。例如,使用文本选项卡选项,你可以取消选择使用粗体字体并允许闪烁文本。窗口选项卡主要用于取消选择活动进程名称、维度和参数。
对于选项卡选项卡,你使用首选项设置取消选择活动路径或活动进程并显示活动指示器。键盘选项卡在处理Meta键选择时使用,并使终端看起来比默认设置更好。
你可以在此处停止,但也可以继续进一步配置.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上编码了。