如果您想在Mac上做一个编码项目,比如一个应用程序或一个网站,您需要一个程序来写出代码。这些程序被称为文本编辑器。文本编辑器可以让您用不同的编码语言编写和执行代码。它们可以很简单,也可以带有许多选项,例如自动颜色编码和格式设置。
无论您是第一次编码,还是已经编码多年,都有一个Mac文本编辑器适合你。我们为您罗列了适用于Mac的5个最佳文本编辑器,您应该能从中找到最适合你的一个。
1. Vim
Vim是一款没有太多花哨东西的强大的文本编辑器。它通常被称为 "程序员的编辑器",因为它可以处理几乎所有的项目和编程语言。
不过,作为一个非常适合程序员的程序,如果您是编码新手,Vim会有一点学习的难度。Vim会自动对语法进行颜色编码,因此您的代码更容易阅读,但它不会向你提出建议或指出错误或错别字。它也没有一个非常强大的图形用户界面,或者说GUI,如果您习惯于这些的话--尽管MacVim比其他操作系统的Vim有更多的GUI。
还好,至少它是一个广泛使用的程序,所以如果您有问题,您很可能通过网络搜索找到答案。
Download: Vim for Mac (免费)
2. Emacs
Emacs,和Vim一样,是一个针对精通代码的Mac文本编辑器。它对语法进行彩色编码,但除此之外,它是一个工具,而不是一个学习平台。
另外,像Vim一样,Emacs有一个打包系统,允许您下载和安装扩展。这些扩展可以让你拥有像语法检查器和错误猎手这样的东西,但您必须单独下载和安装它们。
Emacs确实通过一些其他功能使自己与Vim区别开来,比如日历、新闻阅读器和项目规划功能。这些额外的功能可能会帮助Emacs超越Vim,成为您文本编辑器的首选。
Download: Emacs for Mac (免费)
3. Atom
对于刚学会编程的Mac用户,Atom是非常不错的选择。Atom有一个非常友好的图形用户界面,以及许多有助于初次编写代码的功能。
自动完成功能可以帮助您记住你可能忘记的代码语法,也可以帮助您更快地编写代码。Atom还允许您在代码中轻松查找和替换文本,以及在多个窗格中工作。Atom还有一个很好的新的用户指南,作为一个新的编码者很容易掌握。
Atom也有一些很好的定制选项,包括您可以从应用程序中下载扩展程序,以及您可以利用的主题,使你的窗口看起来更有趣,工作起来更轻松。
Atom非常适合新手程序员,但它的系统与Vim和Emacs一样强大且易于破解,因此它是一个文本编辑器,您可以在学习时使用它来成长。如果您和其他人一起编码,它还允许程序内的GitHub访问、编辑和共享。
Download: Atom for Mac (免费)
4. Sublime Text
对于使用Mac的新编码员来说,另一个伟大的文本编辑器是Sublime Text。像Atom一样,Sublime Text为你的编码提供了自动完成功能,但在您需要查找术语或提醒自己某段代码的作用时,它会添加语法定义。这些定义甚至可以以几种不同的形式出现--你可以在术语旁边的弹出窗口中获得一个快速定义,或者点击获得一个并排的窗格中的完整定义。
这些都是令人惊奇的学习功能,因为您可以在编码时检查东西,或者在程序中打开代码项目来研究它们。不过,Sublime Text中还有一些适合更高级的编码者的功能,包括方便的视图分割和标签切换,以及多选功能,允许快速改变变量。
Sublime Text可能比Atom更适合初学者,但它的定义和自动完成功能在你学习过程中可能会变得更烦人而不是更有帮助。不过,如果您想用键盘轻松地浏览窗口,并且喜欢它的外观,Sublime Text还是很不错的。
Download: Sublime Text for Mac (免费)
5. VS Code
Visual Studio Code,也被称为VS Code,它拥有应用内调试选项和智能自动完成系统,其目的不仅仅是帮助新的编码者,而且还能提高高级编码者的速度。
有了Git和其他SCM供应商,可以在VS Code中直接审查和提交,这是一个希望尽可能简化工作流程的编辑器。VS Code也有许多扩展功能,所以你可以让它让你在不同的项目中更有效率。
VS Code确实比Atom和Sublime Text感觉对新手不那么友好。但从长远来看,对VS Code的成长确实可以帮助您和您的编码速度。
Download: VS Code for Mac (Free)
结论
以上文本编辑器都允许您编写和运行代码,以及编写文本,而且,它们都免费。您的编码技能将决定您想要使用哪款文本编辑器,如果您是资深编码员,那么您需要的是Vim或Emacs,如果您想要一个程序来指导您,那么Atom、Sublime Text或VS Code都会是不错的选择。
版权声明:文章仅代表作者观点,版权归原作者所有,欢迎分享本文,转载请保留出处!