编辑器

程序员接触时间最长的就是代码编辑器(后面简称编辑器)。

编辑器主要分两种:IDE(集成开发环境)和轻量编辑器。很多人喜欢这两种各选一个。

IDE

IDE(集成开发环境)是用于管理整个项目具有强大功能的编辑器。顾名思义,它不仅仅是一个编辑器,而且还是个完整的开发环境。

IDE 加载项目(通常包含多个文件),并且允许在不同文件之间切换。IDE 还提供基于项目的自动补全功能,集成版本控制(如 git)、集成测试环境等一些其他“项目层面”的东西。

如果你还没考虑好选哪一款 IDE,看看下面:

对于 Windows 系统,也有个叫“Visual Studio”的IDE,请不要跟“Visual Studio Code”混淆。“Visual Studio”是一个收费的、强大的 Windows 专用编辑器,它十分适合于 .NET 开发。它也擅长开发 JavaScript。“Visual Studio”有个免费的版本 Visual Studio Community

大多数 IDE 是收费的,但是他们都可以试用。这些费用对于一个合格的程序员的薪水来说,肯定算不了什么,所以去选一个对你来说最好的吧。

轻量编辑器

“轻量编辑器”没有 IDE 那么功能强大,但是他们一般很快、优雅而且简单。

“轻量编辑器”主要用于立即打开编辑一个文件。

“轻量编辑器”和 IDE 有很大的区别。IDE 一般是项目中使用,就意味着一开始要加载很多数据,并且在使用的过程中会分析项目的结构和内容。如果我们只需要编辑一个文件,那么 “轻量编辑器” 会更快的帮我们打开文件。

实际上,“轻量编辑器”一般都有各种各样的插件,这些插件可以做目录级(directory-level)的语法分析和补全代码。所以“轻量编辑器”和 IDE 也没有严格的界限。

下面是一些流行的“轻量编辑器”:

  • Atom(跨平台、免费)。
  • Sublime Text(跨平台、共享软件)。
  • Notepad++(Windows、免费)。
  • VimEmacs 很棒,前提是如果你知道怎么用。

不要争吵

上面列表中的编辑器都是我或我的朋友(他们都是我认为很优秀的开发人员)已经使用了很长时间并且很满意的。

世上还有很多其他的很好的编辑器,你们可以选择一个自己最喜欢的。

选择编辑器就像选择其他工具一样。要看你的项目,以及个人的习惯、喜好。

教程路线图

评论

在评论之前先阅读本内容…
  • 欢迎你在文章下添加补充内容、提出你的问题或回答提出的问题。
  • 使用 <code> 标签插入几行代码,对于多行代码 — 可以使用 <pre>,对于超过十行的代码 — 建议使用沙箱(plnkrJSBincodepen 等)。
  • 如果你无法理解文章中的内容 — 请详细说明。