代码编辑器是程序员花费大部分时间的地方。
代码编辑器主要有两类:IDE 和轻量级编辑器。许多人会同时使用这两种类型的工具。
IDE
术语 IDE(集成开发环境)指的是功能强大的编辑器,通常用于“整个项目”。顾名思义,它不仅仅是一个编辑器,而是一个全面的“开发环境”。
IDE 会加载项目(可能包含许多文件),允许在文件之间导航,根据整个项目(不仅仅是打开的文件)提供自动完成,并与版本管理系统(如 git)、测试环境和其他“项目级”内容集成。
如果您尚未选择 IDE,请考虑以下选项
- Visual Studio Code(跨平台,免费)。
- WebStorm(跨平台,付费)。
对于 Windows,还有“Visual Studio”,不要与“Visual Studio Code”混淆。“Visual Studio”是一个付费且功能强大的仅适用于 Windows 的编辑器,非常适合 .NET 平台。它在 JavaScript 方面也很出色。还有一个免费版本Visual Studio Community。
许多 IDE 是付费的,但有试用期。与合格开发人员的薪水相比,它们的成本通常可以忽略不计,因此只需选择最适合您的即可。
轻量级编辑器
“轻量级编辑器”不如 IDE 强大,但它们快速、优雅且简单。
它们主要用于即时打开和编辑文件。
“轻量级编辑器”和“IDE”之间的主要区别在于,IDE 在项目级别上工作,因此它在启动时加载更多数据,在需要时分析项目结构,等等。如果我们只需要一个文件,轻量级编辑器会快得多。
实际上,轻量级编辑器可能有很多插件,包括目录级语法分析器和自动完成器,因此轻量级编辑器和 IDE 之间没有严格的界限。
有很多选项,例如
- Sublime Text(跨平台,共享软件)。
- Notepad++(Windows,免费)。
- Vim 和 Emacs 也很酷,如果你知道如何使用它们。
我们不要争论
上面列表中的编辑器是我或我所认为的优秀开发者的朋友们长期使用并感到满意的编辑器。
在我们这个大世界里还有其他很棒的编辑器。请选择您最喜欢的那个。
编辑器的选择,就像任何其他工具一样,是个人化的,取决于您的项目、习惯和个人偏好。
作者的个人意见
- 如果我主要开发前端,我会使用 Visual Studio Code。
- 否则,如果它主要是另一种语言/平台和部分前端,那么考虑其他编辑器,例如 XCode(Mac)、Visual Studio(Windows)或 Jetbrains 家族(Webstorm、PHPStorm、RubyMine 等,具体取决于语言)。
评论
<code>
标签,对于多行代码,请将其包装在<pre>
标签中,对于超过 10 行的代码,请使用沙箱 (plnkr、jsbin、codepen…)