Code OSS、VSCodium 或 Visual Studio Code:你应该在 Linux 上安装什么

代码 OSS、VScodium 和 Visual Studio 代码

有很多文本编辑器。 对于纯文本,Gedit、Kate 或 Windows 记事本已经绰绰有余,但是当我们至少要编写 HTML 时,我们需要的是其他东西,希望与 Emmet. 在 Adob​​e 放弃它并且新经理们忘记了 Linux 之前,Brackets 是一个不错的选择。 Atom 是另一种可能性,但大多数选择是 Visual Studio Code……或其未经许可的版本,如 代码 OSS 或 VSC 钠。

但是有什么区别呢? 为什么有三个? 第一个的存在是很清楚的:它是微软提供的编辑器,它通过它的 麻省理工学院执照. 不是最糟糕和最受限制的许可证之一,但 Microsoft 添加了自己的自定义并保存遥测数据(更多资料). Visual Studio Code 有点像 Chrome:它建立在开源软件之上,但他们对其进行了修改并添加了对他们有利的内容。 然后是像 Chromium 或 Brave 这样的软件,它们使用原始软件,消除了不感兴趣的内容。

Visual Studio Code:Microsoft 提供的内容,包括遥测

对于那些不关心这些的人, Visual Studio代码 可能是最好的选择. 另外,从 他们的网站 我们可以下载 DEB 和 RPM 包,因此 Debian/Ubuntu 或 Fedora 用户不必上网,下载包,安装,并拥有最官方形式的编辑器。

我们在其他发行版中也遇到了问题,例如基于 Arcn Linux 的发行版。 在 Arch 存储库中,它们不会添加任何专有的东西,并且要安装 Visual Studio Code,我们必须拉取 AUR. 在这个存储库中,我们找到了几个选项,建议使用以 -bin 结尾的选项,因为它需要更少的时间来编译(它是预编译的)。

安装我们将拥有的 Visual Studio Code 最完整的体验,因为安装后我们将可以访问其市场的所有扩展,这是微软添加到它的层之后最重要的一点,我们已经同意,其中包括遥测收集(作为大胆 需很长时间)。

Code OSS 和 VSCodium:没有微软层的软件基础

Code OSS 和 VSCodium 是相同的 Visual Studio Code,但没有 Microsoft 层,因此 没有遥测. 他们也没有官方图标,但这是一个不重要的细节。 如果我不想要微软的自定义代码,Linux 的最佳选择是什么?

首先要知道的是 Code OSS 和 VSCodium 他们采用在 GitHub 上发布的开源 并且,他们从中创建了编辑器。 但也有区别:

Code OSS 是您从源代码构建 vscode 时得到的。 VSCodium 更像是一个构建脚本,它在微软有新版本时编译 vscode 并将二进制文件推送到 GitHub,因此它可以节省时间并更快地可用。 除了, VSCodium 在此过程中禁用遥测 并重写一些遥测代码,这样它就不会去任何地方,以防微软发送的东西试图收集这种信息。 这是否发生在 Code OSS 中取决于编译它的人,例如 Arch Linux 社区或创建 flatpak 和 snap 包的人。

扩展问题

我们安装Visual Studio Code的时候,获取扩展的Market是微软自己的,但是VSCodium和Code OSS不是这样。 反而 去另一家商店 它应该让所有东西都开源,但它不存在,例如, 评论分隔线,一个创建单行华丽评论或一种带有键盘快捷键的横幅的扩展。

要在 VSCodium 和 Code OSS 中解决这个问题,我们可以做两件事:

  • 找到 product.json 文件(在 Ubuntu 上的路径 /usr/share/codium/resources/app 中)并添加:

“extensionsGallery”:{ “serviceUrl”:“https://marketplace.visualstudio.com/_apis/public/gallery”,“cacheUrl”:“https://vscode.blob.core.windows.net/gallery/index” , "itemUrl": "https://marketplace.visualstudio.com/items" }
  • 另一种选择是下载扩展并手动安装。
    • 我们准备去 market.visualstudio.com .
    • 我们寻找扩展。
    • 在右边我们点击下载扩展,它将下载一个 vsix 文件。
    • 让我们去 VSCodium 或 Code OSS。
    • 我们单击扩展选项卡,然后单击三个点,然后单击从 VSIX 安装。
    • 我们查找在步骤 3 中下载的扩展,然后单击安装。

在 VScodium 或 Code OSS 中手动安装扩展

手动操作的唯一坏处是我们无法从同一个编辑器中看到所有选项。 如果我们正在寻找特定的东西并且我们不知道扩展名的名称,它将迫使我们从 Microsoft Market 搜索。

好的。 但到底是 Visual Studio Code、Code OSS 还是 VSCodium?

这已经是 每个人的决定,而选择的原因可能是多种多样的。 对于 Windows 或 Linux 系统兼容 DEB 或 RPM 包的用户,也不关心遥测和微软自己的代码,官方的 Visual Studio Code 是最佳选择。

还必须 考虑那里有什么或什么更容易安装 在我们的分布中。 如果您无法安装 DEB 或 RPM 包,VSCodium 既可以作为 snap 包使用,也可以在 Flathub 上作为 flatpak 包使用。 相反,Code OSS 仅在 Flathub 上。 但是 Code OSS 位于 Arch Linux 官方社区存储库中,因此如果您不想使用下一代软件包,可以安装它。 在 Windows 和 macOS 上,选项只有 Visual Studio Code(加上付费的 Visual Studio 选项)和 VSCodium。

在 Linux 中,您可以选择,而且您必须了解每个选项的优缺点。 我会选 不是 flatpak 或 snap 版本的 VSCodium,或基于 Arch Linux 的系统上的 Code OSS,尽管更新需要更长的时间。 问题是选择最适合我们的东西,而在 Linux 中是有选择的。


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   西巴

    有趣的是,微软获得的遥测包括什么。
    最终从我的计算机获取私人数据?
    我开发的源代码是不是被盗了?
    如果有人知道它是什么,我将不胜感激!

  2.   拉斐尔

    EX-CE-LEN-TE 你的文章。
    去年当我试图找出它们之间的差异时,我真的很头疼,我最终使用了 VSCode,主要是为了找到插件并安装它们。 但是,您的文章甚至包含快捷方式,以方便使用免费替代品的用户完成这项任务。

    说真的,这是我最近几个月用西班牙语读到的最好的关于 Linux 的文章。

    谢谢