VS Codium 是一个 VS Code 的克隆版本,百分之百免费且开源。

但你可能会问,“VS Code 也是免费开源的”,那么为什么 VS Codium 还存在呢?首先,微软拥有 VS Code。

如果这还不够,还有其他原因:

  • 默认启用了遥测
  • 存在一些专有元素

这就是 VS Codium 存在的原因。我将与您分享 VS Code 和 VS Codium 之间的详细区别。

VS Code 和 VS Codium 之间的区别

在我看来,VS Code 是 GUI 最好的文本编辑器,因为它支持几乎所有的编程语言。有一些扩展可以使事情变得更容易,以及提高生产力的技巧,比如一次性注释多行代码和与 GitHub 的无缝集成。

但让我感到不爽的是 VS Code 被宣传为开源,但它实际上并不是。

是的,VS Code 的一些部分是专有的,因为它由微软支持,对于许多人来说,这已经是足够好的理由来寻找替代品,于是就有了 VS Codium。

但在我向您介绍详细的比较之前,这里是 VS Code 和 VS Codium 的简明比较:

特点 VS Code VS Codium
扩展 支持更多扩展,包括专有扩展。 默认情况下不支持专有扩展,并且与 VS Code 相比支持的扩展较少。
许可证 Microsoft 的受限制许可证,不允许您修改和分发 VS Code。 发布在 MIT 许可证下,因此您可以自由修改和分发 VS Codium,没有任何限制。
隐私 默认情况下启用了所有遥测选项以跟踪您的行为。 默认情况下没有启用任何遥测。
支持 由 Microsoft 支持,您将在互联网上找到各种帮助,同时具有丰富的文档。 虽然您可以期望得到良好的社区支持,但由于用户较少,支持要少得多。

扩展插件(切中要害)

到目前为止,这是 VS Code 和 VS Codium 之间最大的区别,您无法访问相同数量的扩展。

VS Code 支持更多的扩展,包括专有的扩展。

让我来解释。

VS Codium 使用其 Open VSX 注册表作为扩展库,作为 VS Code 使用的市场 API 的一个扩展。由于这是一个新项目,因此您不能直接访问 VS Code 中拥有的每个扩展。

另一件事是,在市场中不支持专有扩展。您仍然可以从扩展网站下载 .vsix 文件,然后将其导入 VS Codium 并安装它。

在我的测试中,我无法在 VS Codium 上找到以下四个扩展:

  • C#
  • Live Share
  • IntelliCode
  • Azure Dev Spaces

VS Code 支持更多的扩展,并且是与专有扩展一起使用的唯一选择。

因此,在切换之前,请确保 VS Codium 支持重要扩展。

许可证

VS Codium 是根据 MIT 许可证发布的,允许用户在没有任何限制的情况下自由使用、修改和分发软件。
而 VS Code 是根据微软的许可证发布的,该许可证只允许您使用该产品,并限制您修改和重新分发该产品。

遥测

对于不了解的人来说,遥测是一种功能,它会匿名收集并发送数据给软件提供者。这包括用户如何与其产品进行交互,他们经常使用的功能,以及到目前为止您遇到的问题等信息。

VS Codium 是一个由社区驱动的项目,专注于隐私,这是其存在的主要原因之一,因此它不带有任何遥测或追踪功能。

另一方面,VS Code 收集遥测,以便微软可以了解您如何与 VS Code 交互。但如果您对此感到不适,您可以禁用此功能(不像 Windows 操作系统那样):

在 VS Code 中,默认情况下设置为发送所有数据

VS Code 默认发送所有数据

集成

VS Code 提供集成服务,这是 VS Codium 主要缺少的,主要是因为市场的原因。例如,您可以使用 Live Share 与他人合作进行编辑和调试。
另一个很好的例子是 Azure 扩展,它可以让您轻松连接到 Azure 服务器,并以最小的工作量完成工作。

您不能期望在 VS Codium 中进行此类集成,但这仅适用于微软的服务。如果您不使用微软的其他服务,则整个“集成”点对您来说不相关。

支持

VS Code 得到微软的支持,您将获得丰富的支持和文档。用户数量也起着至关重要的作用,显然 VS Code 的用户要比 VS Codium 的用户多得多。
当然,这并不意味着如果您使用 VS Codium 就没有人可以帮您解决问题,但它可能没有您在使用 VS Code 时得到的同样水平的支持。

应该使用哪一个?

我将让您轻松选择。我将给您两个要点,这样您就可以决定对您最重要的是什么:

  • 如果您想要一个 100% 开源的文本编辑器,并且可以牺牲一些扩展和功能,则选择 VS Codium。
  • 如果您可以接受微软的许可证以及他们处理用户数据的方式,并且需要专有扩展的支持,请使用 VS Code。

让我知道您使用或计划使用哪个,并告诉我您最喜欢的功能。

相关:

VS Code 的 10 个必备生产力技巧,让你事半功倍!  https://www.linuxmi.com/vs-code-essential-productivity.html

代码编辑器VS Codium – 真正免费开源的 VS Code  https://www.linuxmi.com/vs-codium-vs-code.html

发表回复