Visual Studio代码与Atom:哪种文本编辑器适合您?

如果您正在寻找理想的代码编辑器,则很有可能同时遇到了Atom和Visual Studio Code。当然,还有很多其他的编辑器,但是这两个是最受关注的。

Atom已经存在了一段时间,但是它的受欢迎程度最近一直在下降。 Visual Studio Code曾经是一个小镇上的新手,没人能确定,现在似乎成了周围最热门的文本编辑器。也就是说,并不是每个人都如此热衷于继续前进。

Visual Studio Code与Atom:有什么相似之处?

首先,Visual Studio Code和Atom共享DNA。这两个编辑器都使用Electron,这使开发人员可以使用JavaScript,HTML和CSS等Web技术创建功能完善的桌面应用程序。有些人强烈反对这个想法,但这是另一回事。

两个编辑器之间的距离也比您想像的要近。 Atom是在GitHub上创建的,顾名思义,Microsoft创建了Visual Studio Code。 2018年,微软宣布将收购GitHub。尽管有些人最初担心这意味着Atom的终结,但微软澄清说这两个编辑器将继续存在。

Visual Studio Code与Atom:性能

Visual Studio Code爱好者经常指出与Atom和其他基于Electron的应用相比,其性能更高。电子应用程序因性能低下和启动速度慢而广受赞誉,但是Visual Studio Code设法避免了这种情况。

Visual Studio Code和Atom之间的性能差异归结为几个因素,但一个主要方面是开发每个应用程序的方法。 Visual Studio Code具有严格控制的核心功能集,插件添加了表面级别的功能。

Atom另一方面,几乎对所有事物都使用基于插件的方法。这种方法既有好处,也有缺点。 Atom开箱即用的速度稍慢一些,并且只有在添加某些插件时才会变得更糟。

VS Code在性能方面具有明显的优势,但是在现代机器上,两种编辑器都运行缓慢。当您编辑大文件时,这会改变。 Visual Studio Code比Atom更好,但是与Vim甚至Sublime Text之类的编辑器相比,两者的速度都明显慢。

Visual Studio Code与Atom:核心功能

Visual Studio与Atom或什至许多其他文本编辑器相比,代码具有更多的即装即用功能。它虽然没有集成开发环境(IDE)的功能,但很快就会实现。除了标准的文本编辑器功能外,还支持构建和调试应用程序。因此,当然是Microsoft的商标IntelliSense自动补全功能。

现代文本编辑器中弹出频率更高的一项功能是Git集成。同样,Visual Studio Code也具有开箱即用的功能,使您无需打开终端窗口即可轻松处理版本控制。 Markdown支持也是内置的,具有预览功能,因此您可以确保README.md文件在GitHub上正确显示。

Atom首次启动时功能几乎不相同,它确实具有Git集成。 Atom甚至更进一步,提供了完整的GitHub集成。考虑到项目的起源,这几乎是可以预期的,但是它仍然很方便,尤其是如果您将GitHub用于所有内容。

对于绝大多数功能,Atom都依赖于插件。这些易于从应用程序本身安装,从而使您几乎可以想到的任何方式自定义编辑器。

Visual Studio代码与Atom:插件

可扩展性是这两个编辑之间最大的差异恰好在于。对于Visual Studio Code,插件会添加功能。例如,您可以安装主题,对新语言的支持以及构建工具来帮助您进行Rust或Go编码。

Atom为插件提供了更多功能。由于编辑器的大部分功能来自内置插件,因此正确的插件可以创建几乎全新的应用。这使Atom成为更“容易破解"的应用程序。 Atom甚至在其手册中有一个标题为“ Hacking Atom"的章节。

这有点类似于Vim与Emacs之间的“编辑战争"。后者内置的大量功能导致一些人将Vim称为编辑器,而将Emacs称为操作系统。 Atom尚未达到Emacs所能看到的可定制性级别-尚无人编写过Atom电子邮件客户端-但它比Visual Studio Code更近。

这并不是说Visual Studio Code插件没有没有提供足够的功能。为了证明这一点,请访问我们方便的Visual Studio Code插件列表。

Visual Studio Code与Atom:社区

Visual Studio Code和Atom目前都拥有大型社区,并且用户群。尽管Visual Studio当前似乎在两者中更受欢迎,但是Atom仍然拥有一个专门的用户和开发人员社区。如果Microsoft决定放弃对任何一个编辑器的支持,则可能会发生变化,但这似乎不会很快发生。

与Visual Studio Code相比,开源社区更喜欢Atom。由于后者的Microsoft隶属关系。也就是说,社区正在努力创建Microsoft版本而不是Visual Studio Code。两种编辑器都是开源的,但是有些用户不喜欢任何一个应用程序使用的数据收集。

下载Visual Studio Code和Atom

Visual Studio Code和Atom都可用完全免费。尽管该编辑器是开源代码库,但其Atom编辑器已获得MIT许可,而Visual Studio Code下载已获得专有许可。两种编辑器均适用于macOS,Linux和Windows。

下载:Atom(免费)
下载:Visual Studio Code(免费)

您是否需要文本编辑器或IDE?

总而言之,Atom是一个高度可定制的文本编辑器。使用正确的插件,它可以接近IDE的功能。 Visual Studio Code与Visual Studio Code类似,但具有其功能集,从一开始就感觉更接近IDE。但是,这两个都不具有完整IDE的功能。

您不确定应该使用文本编辑器还是IDE?不用担心,因为我们已经检查了文本编辑器或IDE是否更适合程序员。您可能不同意,但是我们的建议可以帮助您下​​定决心。

标签: Atom 编程 文本编辑器 Visual Studio代码