如果你出于某种原因(隐私,性能或某些说法)而寻找高质量的VS Code替代产品,那么你来对地方了。这是不同的代码编辑器和IDE的列表,这些代码编辑器和IDE可能会成为你将来VS Code的替代品!
VS Code衍生产品
为了使列表更容易理解,我将其分为3类。我们将从探索一些VS Code衍生产品开始,这些软件感觉就像VS Code,但有一些特定的调整。对于那些不想完全离开舒适区的人而言很好。
1.VS Codium
https://vscodium.com/
如果你不想使用VS Code的唯一原因是隐私,那么VS Codium可以帮你解决。你可能知道VS Code本身是开源的,但你习惯从官方网站下载的最终版本却不是。在开源代码库之上,微软应用了一些额外的跟踪工具。
VS Codium通过直接从开源代码构建来解决此问题。这意味着(大部分)没有跟踪,与你所熟知和喜爱的VS Code经验相同。
2. Theia
https://theia-ide.org/
借助Theia,我们可以进入完全不同的代码编辑器领域。当然,它的外观和感觉就像VS Code,但是底层架构有很大的不同。它不仅可以实现更大的可定制性和可扩展性,而且还使Theia成为台式机和云IDE的绝佳选择!
目前,Theia提供了许多可靠的服务,例如Gitpod IDE甚至Google Cloud Shell Editor。重要的是要了解,Theia不仅仅是专用的代码编辑器,更是一个平台。当然,你可以就这样运行它,但为了充分发挥它的潜力,你应该在自己的云设置上使用它,或者在它的基础上建立额外的功能。
代码编辑器
现在,有了类似VS Code的功能,我们可以专注于完全不同的软件。通过自己独特的特性和功能与VS Code区分开来。
1. Atom
https://atom.io/
Atom可能是VS Code的“首选”。它基于Electron和Web技术,具有出色的可扩展性以及令人印象深刻的扩展程序和主题生态系统以及漂亮的UI。两者之间有什么共同点?好吧,Atom是GitHub的一个项目,你可能知道,该项目目前由Microsoft拥有。
因为在两种类似工具之间只有一家公司,所以我们无法真正说出下一步会发生什么。然而,凭借其庞大的社区,你可以放心,Atom不会在短期内消失。
2. Sublime Text
https://www.sublimetext.com/
Sublime Text是此列表中付费和封闭源代码中极少数工具之一。因此,尽管不令人满意,但令人印象深刻的是它的受欢迎程度。即使最近失去了一点优势,它仍然主要依靠其出色的性能和定制功能来保持优势。
Sublime Text的性能来自以下事实:与VS Code或Atom不同,它不是基于Electron的应用程序,对于某些人来说,这可能是一个不错的卖点。随之而来的是小巧的体积,更低的内存使用量以及更快,更好的整体体验。
3. NeoVim
https://neovim.io/
你可能没有使用过它,但是我敢打赌,你已经听说过Vim——一种非常流行的基于终端的编辑器。它的性能和轻量级是自成一派的。然而,由于它的特殊性,并不是所有的程序员都对它感到满意,这就是NeoVim的作用。
顾名思义,NeoVim通过UI,插件系统和类似IDE的功能对原始Vim进行了现代化。但是,它仍然以键盘为中心的方法向其前身致敬。所以,虽然可能需要一些时间来适应这样的组合,但对于所有的Vim粉丝来说——注意了。
IDEs
有了集成开发环境(IDE),我们开始讨论的往往是资源非常密集的工具,它们需要比代码编辑器更多的计算能力,以换取更多的功能。
1. WebStorm
https://www.jetbrains.com/webstorm/
WebStorm是JetBrains制作的付费开源Javascript IDE。你应该知道,这个家公司还提供其他语言和平台的工具和IDE。
几乎所有JetBrains IDE的优点都包括丰富的自动完成功能(在VS Code中称为“ intellisense”),以及出色的调试和测试体验。总的来说,它是一个伟大的、全面的软件包,但要注意——与VS Code相比,它更耗电,如果在慢速硬件上运行,性能会更差。
2. Eclipse
https://www.eclipse.org/
Eclipse是通用的开源IDE,它以相对良好的性能,灵活性和广泛的自定义选项而闻名。由于具有通用性,因此它支持多种不同的语言和平台,并拥有庞大的社区来对其进行支持。
对于那些对云和Theia感兴趣的人来说,值得注意的是,它和Eclipse是由同一个组织维护的。因此,毫无疑问,还有一个基于Theia的成熟的开源Eclipse Che cloud IDE供你查看!
Eclipse Che:https://eclipse.org/che