代码编辑器

VSCodium

VSCodium

由社区驱动的 VS Code 免费开源二进制发行版

微软基于 vscode 发布的 Visual Studio Code 包含遥测/跟踪功能。VS Codium 则是移除了微软Visual Studio Code内建的遥测追踪功能的纯净 VS Code 发行版。

开源 中国大陆可用

与许多付费商业公司的IDE相比,开源的免费的微软 vscode 也早已占据了半壁江山。但多数人也许不了解的是,微软的 vscode 和你所下载的 Visual Studio Code 可能是两个不同的软件:

  • 微软 VS Code 是微软的一个开源项目,基于 MIT 许可
  • 微软可供下载的产品是 Visual Studio Code,则是微软的一个产品,采用非自由和开放源码软件许可,并包含遥测/跟踪功能。 微软在发布 Visual Studio Code 时,会克隆 vscode 代码库 ,然后使用微软特定功能(Logo徽标、图库、遥测跟踪功能等)的自定义 product.json的配置文件,来编译生成一个以微软的许可证发布的构建版本,并提供给公众下载。

✦ 为什么要使用 vs Codium

VS Codium 同样是基于 vscode 代码库 原生构建发布的纯净二进制版本。 VS Codium 项目存在的目的只是直接提供一个从vscode 源代码构建的可使用的版本,从而节省了你自行从 vsCode 代码库克隆构下载后的建生成的步骤,同时不包含微软的一些定制的界面图片资源和软件的遥测跟踪功能,并使用 vscode 一样的 MIT 许可发布。

如果你不希望你日常在使用 Visual Studio Code 来完成的工作项目时被微软遥测跟踪,或你希望你的使用习惯更为私密一点,那么你应当选用VSCodium。

当然,如果你有一定的动手能力,你也可以自行从 vscode 代码库克隆,并使用默认的 product.json 来构建生成可执行程序,默认的 product.json 中同样没有没有微软的定制跟踪功能。因此,你自行生成的也是一个 “干净 ”的构建版本。

或者,你也可以使用 VS Codium 项目包含特殊的构建脚本,用来克隆微软的 vscode 仓库,并自行编译使用,这些二进制文件采用 MIT 许可,且遥测功能已默认禁用。最后,你也可以将自己编译版本的二进制文件上传到 GitHub 发布。

值得注意的是:

虽然 VS Codium 关闭了 telemetry.enableTelemetry 的配置,并且不遗余力地削弱内置遥测功能,但这仍无法彻底杜绝微软的遥测追踪使用情况。同时一部分插件扩展程序也会向微软发送遥测数据。对此,没有任何办法可以控制,只能是删除该扩展插件。

如需要进一步增强 VS Codium 的隐私配置,并替换微软的在线服务,可以查看 vs Codium 官方文档 进一步了解更多,