代码编辑器是程序员花费大部分时间的地方。
有两种主要类型的代码编辑器: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 之间没有严格的严格的概念界定。
以下这些值得你关注:
- Atom (跨平台,免费).
- Sublime Text (跨平台,共享软件).
- Notepad++ (Windows,免费).
- Vim 和 Emacs 同样很酷,如果你知道怎样去使用的话。
无需争论
上面列表中的编辑器是那些我认为好的、而且已经被不少开发人员已经使用了很长时间认为不错的。
当然可能还有一些其他伟大的编辑我没提到。不过总结下来,选择你最喜欢的那个就行了。
与任何其他工具一样,编辑器的选择是个体化的,取决于你的项目、习惯和个人喜好。
(完)
📄 文档信息
🕘 更新时间:2021/09/11
🔗 原文链接:https://javascript.info/code-editors