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 Codium 使用其 Open VSX 注册表作为扩展库,作为 VS Code 使用的市场 API 的一个扩展。由于这是一个新项目,因此您不能直接访问 VS Code 中拥有的每个扩展。另一件事是,在市场中不支持专有扩展。您仍然可以从扩展网站下载 .vsix 文件,然后将其导入 VS Codium 并安装它。在我的测试中,我无法在 VS Codium 上找到以下四个扩展:VS Code 支持更多的扩展,并且是与专有扩展一起使用的唯一选择。因此,在切换之前,请确保 VS Codium 支持重要扩展。
VS Codium 是根据 MIT 许可证发布的,允许用户在没有任何限制的情况下自由使用、修改和分发软件。
而 VS Code 是根据微软的许可证发布的,该许可证只允许您使用该产品,并限制您修改和重新分发该产品。
对于不了解的人来说,遥测是一种功能,它会匿名收集并发送数据给软件提供者。这包括用户如何与其产品进行交互,他们经常使用的功能,以及到目前为止您遇到的问题等信息。VS Codium 是一个由社区驱动的项目,专注于隐私,这是其存在的主要原因之一,因此它不带有任何遥测或追踪功能。另一方面,VS Code 收集遥测,以便微软可以了解您如何与 VS Code 交互。但如果您对此感到不适,您可以禁用此功能(不像 Windows 操作系统那样):在 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。
让我知道您使用或计划使用哪个,并告诉我您最喜欢的功能。声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。
------------ END ------------

●专栏《嵌入式工具》
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

点击“阅读原文”查看更多分享。