0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VS Code和VS Codium之间的区别有哪些?你选哪个?

strongerHuang 来源:strongerHuang 2024-02-23 15:28 次阅读

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 被宣传为开源,但它实际上并不是。

ee2154ae-d04f-11ee-a297-92fbcf53809c.png

是的,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 支持更多的扩展,包括专有的扩展。

ee3591e4-d04f-11ee-a297-92fbcf53809c.png

让我来解释。

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 支持重要扩展。

ee4f7abe-d04f-11ee-a297-92fbcf53809c.png

许可证

VS Codium 是根据 MIT 许可证发布的,允许用户在没有任何限制的情况下自由使用、修改和分发软件。

而 VS Code 是根据微软的许可证发布的,该许可证只允许您使用该产品,并限制您修改和重新分发该产品。

ee6b211a-d04f-11ee-a297-92fbcf53809c.png

遥测

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

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。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GUI
    GUI
    +关注

    关注

    3

    文章

    660

    浏览量

    39668
  • vscode
    +关注

    关注

    1

    文章

    155

    浏览量

    7704

原文标题:VS Codium 和 VS Code,你选哪个?

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    在上一期-Zephyr的构建工具,我们为大家介绍了一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有了一些简单的了解。那么本期小编将带着大家一起从0开始结合VS Code搭建
    的头像 发表于 12-19 09:53 856次阅读
    Zephyr领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

    vs code编程单片机的方法

    vs code 是一个强大的文本编辑器,这篇文章主要介绍我用 vs code编程单片机的方法,能够把vs
    发表于 11-22 07:06

    如何使用VS Code开发Arduino?

    如何使用VS Code开发Arduino?
    发表于 02-14 07:53

    如何使用VS Code和PlatformIO更好的Arduino编码

    使用VS Code和PlatformIO为Arduino编码带来了新鲜的空气。由于Visual Studio的Live Share功能,它还使远程协作变得更加容易。
    的头像 发表于 11-29 09:30 1.9w次阅读

    关于VS Code实现远程开发的配置方法详细教程

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具。
    的头像 发表于 04-27 10:15 2911次阅读
    关于<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>实现远程开发的配置方法详细教程

    我使用vs code编程单片机方法

    vs code 是一个强大的文本编辑器,这篇文章主要介绍我用 vs code编程单片机的方法,能够把vs
    发表于 11-13 13:21 14次下载
    我使用<b class='flag-5'>vs</b> <b class='flag-5'>code</b>编程单片机方法

    STM32开发之 VS Code + GDB下载调试

    STM32开发之 VS Code + GDB下载调试
    发表于 11-30 19:06 7次下载
    STM32开发之 <b class='flag-5'>VS</b> <b class='flag-5'>Code</b> + GDB下载调试

    vs code 调试STM32

    本次环境搭建主要参考如下文档或博客使用VSCode和VS2017编译调试STM32程序VS Code 搭建stm32开发环境STM32高级开发(18)-使用VS
    发表于 12-06 09:36 19次下载
    <b class='flag-5'>vs</b> <b class='flag-5'>code</b> 调试STM32

    使用VS Code开发Arduino

    之下用VS Code(Visual Studio Code)作为编辑器来说就好用多了。现在我们可以在VS Code中安装Arduino插件来
    发表于 12-14 18:49 3次下载
    使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>开发Arduino

    钨丝电阻 vs. 炭化物电阻:哪个更适合的威廉希尔官方网站 ?

    钨丝电阻 vs. 炭化物电阻:哪个更适合的威廉希尔官方网站 ?
    的头像 发表于 06-12 16:27 1253次阅读
    钨丝电阻 <b class='flag-5'>vs</b>. 炭化物电阻:<b class='flag-5'>哪个</b>更适合<b class='flag-5'>你</b>的威廉希尔官方网站
?

    8 个好用的VS Code Python 扩展

    今天为大家分享 8 个好用的 VS Code Python 扩展。 1. Python extension for Visual Studio Code 这个扩展是由微软官方提供的,支持但不
    的头像 发表于 10-16 11:11 1112次阅读
    8 个好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python 扩展

    在嵌入式中如何利用VS Code进行远程开发呢?

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具。
    的头像 发表于 11-07 09:27 746次阅读
    在嵌入式中如何利用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>进行远程开发呢?

    MCUXpresso for VS Code保姆式教程免费送!

    背景 NXP 在 2023 年 7 月 31 日正式发布了 MCUXpresso for VS Code  插件,使得广大的 VS Code 用户可以在熟悉的代码编辑环境中,快速开发基
    的头像 发表于 11-16 08:55 1252次阅读
    MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免费送!

    基于IAR for arm9.30.1在VS Code调试仿真RA

    基于IAR for arm9.30.1在VS Code调试仿真RA
    的头像 发表于 08-26 08:07 1390次阅读
    基于IAR for arm9.30.1在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>调试仿真RA

    快准狠!体脂秤VS体重秤,

    快准狠!体脂秤VS体重秤,
    的头像 发表于 05-21 08:04 2.3w次阅读
    快准狠!体脂秤<b class='flag-5'>VS</b>体重秤,<b class='flag-5'>你</b>来<b class='flag-5'>选</b>