visualstudio代码与atom:哪个文本编辑器适合您?

寻找一个免费的开源代码编辑器?visualstudio代码和Atom是两个最强大的候选者。...

如果您正在搜索完美的代码编辑器,很有可能您同时遇到了Atom和visualstudio代码。当然,还有很多其他的编辑,但这两个是被谈论最多的。

Laptop displaying text editor

Atom已经存在了一段时间,但它的受欢迎程度最近有所下降。visualstudio代码,曾经是镇上的新生代,现在似乎是最热门的文本编辑器。也就是说,并不是每个人都那么渴望离开原子。

visualstudio代码与atom:有什么相似之处?

首先,visualstudio代码和Atom共享DNA。这两种编辑器都使用Electron,开发人员可以使用JavaScript、HTML和CSS等web技术创建成熟的桌面应用程序。有些人强烈反对这个想法,但那是另一回事。

这两位编辑在另一方面也比你想象的更接近。Atom是在GitHub上创建的,而顾名思义,微软创建了visualstudio代码。2018年,微软宣布将收购GitHub。虽然一些人起初担心这意味着Atom的终结,但微软澄清说,这两个编辑器将继续存在。

visualstudio代码与atom:性能

visualstudio代码爱好者经常指出,与Atom和其他基于电子的应用程序相比,它的性能更好。Electron应用程序因其整体性能低下和启动时间缓慢而名声大噪,但VisualStudio代码设法避免了这一点。

visualstudio代码和Atom之间的性能差异可以归结为几个因素,但其中一个主要方面是每个应用程序的开发方法。visualstudio代码有一套严格控制的核心功能,插件添加了表面级特性。

The main screen of Visual Studio Code

另一方面,Atom使用基于插件的方法来处理几乎所有的事情。这种方法有好处,但也有缺点。Atom的开箱即用速度稍慢,添加某些插件只会变得更糟。

VS代码在性能方面有明显的优势,但在现代机器上,这两种编辑器都不慢。当你编辑大文件时,这会改变。visualstudio代码的表现比Atom好,但与Vim之类的编辑器甚至崇高文本相比,两者都明显慢了很多。

visualstudio代码与atom:核心特性

visualstudio代码比Atom甚至许多其他文本编辑器提供了更多现成的功能。它不太具备集成开发环境(IDE)的特性,但是它已经接近了。除了标准的文本编辑器功能外,还支持构建和调试应用程序。当然,微软的商标IntelliSense autocompletion也是如此。

Visual Studio Code's IntelliSense in action

现代文本编辑器中经常出现的一个特性是Git集成。同样,visualstudio代码也具有这种开箱即用的特性,允许您轻松地处理版本控制,而无需打开终端窗口。降价支持也是内置的,完整的预览功能,所以您可以确保您的自述文件.md文件将在GitHub上查找。

虽然Atom在第一次发布时没有相同数量的特性,但它确实集成了Git。Atom甚至更进一步,提供了完整的GitHub集成。考虑到项目的起源,这几乎是意料之中的,但是它仍然很方便,特别是当您使用GitHub处理所有事情时。

GitHub integration in Atom

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

visualstudio代码与atom:插件

可扩展性是这两个编辑器之间最大的区别所在。对于visualstudio代码,插件添加了一些特性。你可以安装主题,支持新语言,构建工具来帮助你在Rust或Go中进行编码。

另一方面,Atom为插件提供了更多的功能。由于编辑器的大部分功能来自于内置插件,正确的插件可以创建一个几乎全新的应用程序。这使得Atom成为一个更具“黑客性”的应用程序。Atom甚至在其手册中有一个章节恰如其分地命名为“黑客攻击Atom”。

Project Find in Atom

这有点类似于Vim和Emacs之间的“编辑大战”。后者内置的大量功能导致一些人将Vim称为编辑器,将Emacs称为操作系统。Atom还没有达到Emacs中所看到的可定制性级别——还没有人编写过Atom电子邮件客户端——但它比VisualStudio代码更接近。

这并不是说visualstudio代码插件没有提供足够的功能。看看我们的方便的visualstudio代码插件列表就知道了。

visualstudio代码与atom:社区

visualstudio代码和Atom目前都拥有庞大的社区和用户群。尽管visualstudio目前似乎更受欢迎,Atom仍然有一个专门的用户和开发人员社区。如果微软决定放弃对这两个编辑器的支持,这可能会改变,但这似乎不会很快发生。

Visual Studio Code's debugging tools

与visualstudio代码相比,Atom似乎更受开源社区的欢迎,因为后者隶属于微软。也就是说,社区正在努力创建一个免费的visualstudio代码版本。两个编辑器都是开源的,但有些用户不喜欢两个应用程序使用的数据收集。

下载visualstudio代码和atom

visualstudio代码和Atom都是完全免费的。Atom编辑器是在MIT许可下提供的,而visualstudio代码下载是在专有许可下进行的,尽管编辑器是开源代码库。这两种编辑器都适用于macOS、Linux和Windows。

下载:Atom(免费)

下载:Visual Studio代码(免费)

你需要文本编辑器还是ide?

简而言之,Atom是一个高度可定制的文本编辑器。有了正确的插件,它可以接近IDE的功能。visualstudio代码类似,但是有了它的特性集,它从一开始就感觉更接近IDE。然而,这两个都不具备完整IDE的特性。

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

  • 发表于 2021-03-19 18:36
  • 阅读 ( 194 )
  • 分类:编程

你可能感兴趣的文章

electron开放框架以及为什么它对应用程序开发非常棒

...lectron open框架实现其本机应用程序(移动是另一回事)。visualstudio代码也使用这个框架运行,这是一个与Atom相同的强大文本编辑器。 ...

  • 发布于 2021-03-12 14:53
  • 阅读 ( 264 )

7个最佳linux文本编辑器和gedit替代方案

... 不要与visualstudio混淆,visualstudio代码是一个强大的开源文本编辑器,在Linux上本机运行。它内置的Intellisense(上下文代码完成)将所有其他文本编辑器都击垮了。 ...

  • 发布于 2021-03-13 00:59
  • 阅读 ( 334 )

5个适用于linux的electron应用程序您今天应该尝试一下

...构建桌面程序的东西。考虑到它现在的用途,它成功了。visualstudio代码与Atom做的相同,但更好,有很多特性使它成为一个非常好的编辑器。 ...

  • 发布于 2021-03-13 23:34
  • 阅读 ( 166 )

VisualStudio代码是mac的完美文本和脚本编辑器

...说可能有点过分。如果你很好奇,只是想玩一下,微软的visualstudio代码可能是更好的选择。 ...

  • 发布于 2021-03-14 07:11
  • 阅读 ( 201 )

使用自定义主题在linux文本编辑器中编写或编写更快的代码

...个名为Turbo的主题截图。有一些主题模仿Dreamweaver、Emacs和VisualStudio。 ...

  • 发布于 2021-03-14 07:53
  • 阅读 ( 148 )

为高效的程序员和程序员提供的5个最佳javascript编辑器

... 首先,visualstudio代码与visualstudio不同。visualstudio是一个臃肿的IDE,visualstudio代码是一个可定制的文本编辑器,它可以根据需要简单或高级,这要感谢它的第三方扩展库。 ...

  • 发布于 2021-03-14 08:05
  • 阅读 ( 220 )

8个免费的开源windows应用,以前是专有的

...源替代品总是有问题(例如性能差、错误更新等)。直到visualstudio的代码,我们才可以两全其美。 ...

  • 发布于 2021-03-15 01:21
  • 阅读 ( 212 )

切换到chromebook:8个应用程序取代你的桌面收藏夹

...个功能强大的文本编辑器,比如Sublime文本、Atom编辑器或VisualStudio代码,那么您最好现在就停下来,因为您对找到的任何东西都不满意。也就是说,**符号工作在紧要关头。 ...

  • 发布于 2021-03-15 12:03
  • 阅读 ( 246 )

linux的6个优秀记事本++替代品

Notepad++是最好的文本编辑器之一,没有钱可以买到。它有许多现成的很酷的特性,比如为已知的文件格式(比如HTML和CSS)添加标记。您还可以通过Notepad++庞大的插件库向其添加功能。 ...

  • 发布于 2021-03-17 03:24
  • 阅读 ( 363 )

github上托管的10个免费开源windows工具

... VisualStudio代码与VisualStudio无关,只是两者都由Microsoft维护。visualstudio是一个成熟的IDE,用于严肃的编程,而VS-Code是一个华丽的记事本,类似于Atom、Sublime Text等(了解更多...

  • 发布于 2021-03-17 06:43
  • 阅读 ( 250 )