现在找一个好的开源代码编辑器并不难,随便挑一个吧。微软的VisualStudioCode和GitHub的Atom是两个最受欢迎、功能丰富、类IDE的代码编辑器,拥有庞大的用户群和粉丝。VSCode和Atom现在都归微软所有,因为Atom的原始开发者GitHub现在归微软所有。他们有一个有趣而现代的用户界面,带有美丽的原生深色主题。两个编辑器都使用Electron作为用户界面。它们有很多相似之处,这就是为什么选择一个而不是另一个作为您的代码设置可能会造成混淆。如果你拿不定主意,想在VSCode和Atom之间进行比较和选择,那么这篇文章应该可以帮助你做出决定。VisualStudioCodeVisualStudioCode的用户界面和项目界面VisualStudioCode(又名VSCode)是现代开源代码编辑器之一。由于其类似IDE的功能,其用户群激增。VisualStudioCode由Microsoft开发,可在Linux、macOS和Windows上使用。2015年11月18日,微软在MIT许可下在GitHub上发布了VisualStudioCode的大部分源代码。VSCode开发人员对Electron进行了一些重大优化,使其尽可能轻量和高效。由于Electron应用程序可以在大多数操作系统上运行,因此Linux、macOS和Windows用户都可以从这些优化中受益。在Linux上安装VSCode也非常简单。事实上,它在许多发行版的软件中心都可用。为什么应该选择VisualStudioCodeVisualStudioCode[通常]由那些希望从一开始就接近IDE的功能并且不想摆弄他们的代码编辑器的人选择。VisualStudioCode虽然基于Electron,但与其他Electron应用程序(GitHub的Atom)相比开销非常小。更多开箱即用的功能,如Microsoft的IntelliSense自动完成、Git集成、Markdown支持。插件只能添加功能、主题和添加对新语言的支持;这个插件约束确保即使在添加新插件之后,编辑器的核心仍然是熟悉的。Microsoft分发的二进制版本仍然是专有的免费软件。VSCodium建立在VisualStudioCode的公共开源代码之上。但是,关于VSCodium的讨论超出了本文的范围,但如果您想要VisualStudioCode提供的功能但没有任何专有元素,它可以被视为VisualStudioCode的可行替代方案。AtomAtom编辑器用户界面AtomforGitHub是另一个免费的开源代码编辑器,可用于Linux、macOS和Windows。Atom是一个用Electron制作的桌面应用程序,用于使用JavaScript轻松进行包开发。Atom的源代码在GitHub上根据MIT许可发布。由于Atom是GitHub产品,它嵌入了GitControl。Atom被称为“21世纪高度可定制的文本编辑器”,因为它可以使用HTML、CSS和JS进行完全定制。与VSCode一样,您可以在Linux和其他平台上轻松安装Atom。选择Atom的原因由于其可定制的特性,Atom受到想要基本编辑器并希望在其上进行构建的人们的青睐。内置Git和完整的GitHub集成;考虑到它是由GitHub开发的,这不足为奇。Atom的插件很容易从应用程序本身搜索、安装和升级。可用于Atom的插件具有很强的可扩展性,最终可以完全改变编辑器的功能并最终创建一个几乎全新的编辑器;它是真正的“可定制”。Atom的二进制版本及其源代码是完全开源的(不同于包含专有部分+遥测的VisualStudioCode的二进制版本)。您可以将Atom从代码编辑器转变为具有更智能的上下文感知自动完成、代码导航功能、文档格式化等功能的IDE。结论Atom和VSCode都是基于Electron构建的。但是微软在VSCode上做了更多的优化,让它尽可能的轻量级。在这一点上,VSCode就像Ubuntu,几乎所有东西都开箱即用。而Atom就像Arch,极简且高度可定制(可扩展)。从技术上讲,Atom和VSCode都归微软所有,最终将实现功能对等。因此,最好选择您的社区(网络开发/软件开发)倾向于使用并为未来铺平道路的编辑器。也许你最终会使用Vim!
