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

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

IDE

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

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

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

  • 专为前端开发而生的 WebStorm,如果你需要额外的语言支持也可以选择这家公司的其他编辑器。
  • 如果你是一个 .NET 开发者,Visual Studio 也是一个好的选择,还有一个免费版 —— (Visual Studio Community)
  • Netbeans

除了 Visual Studio,以上这些 IDE 都是跨平台的。Visual Studio 无法在 Linux 上使用。

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

轻量编辑器

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

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

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

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

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

我的最爱

我个人喜好是同时拥有项目级别的 IDE 和轻量级的编辑器,以便快速轻松地进行文件编辑。

我使用的编辑器:

  • 使用 WebStorm 写 JavaScript,如果项目涉及其他语言我切换到上面列出的其他 Jetbrains 产品之一。
  • 轻量编辑器 —— Sublime TextAtom

不要争吵

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

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

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

教程路线图

评论

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