近年来,我一直在使用VS Code。起初,我通过Brackets来网络开发,然后转用Atom,最后是VS Code。在我看来,VS Code是一个很好的编辑器。自发布以来,它已经有所改进。但是从这个月开始,我将从VS Code切换到VS Codium,请允许我解释一下。
VS Codium官方网站-https://vscodium.com
VS Code是开源的吗?
由微软发布的VS Code,并不是开源软件。VS Code编辑器采用开放核心模式,在这个模式中,编辑器的核心被开发为一个开源项目,VS Code的源代码以MIT协议开源。
然而,微软使用这个核心并对其进行修改,包括遥测跟踪,并将它作为一个专有版本发布,它拥有自己的许可,而不是FOSS许可,也不同于MIT许可。
这类似于Chrome浏览器,该浏览器的核心是“Chromium”,一个在开源软件许可下开发和发布的开源浏览器。然后,谷歌对其进行了修改,加入了谷歌专有的服务,并将Chrome作为一个独立的浏览器进行发布。
什么是VS Code的专有性?
微软修改VS Code的方式是,非微软的VS Code分支不能使用微软VS Code官方商店的扩展。不仅如此,微软开发和发布的一些VS Code扩展只能在微软发布的VS Code中运行,而不能在非微软的VS Code分支中使用。
一个企业遵循开放核心的原则并没有错。微软仍然需要为那些为VS Code做出贡献的开发者,以及与VS Code和运行扩展商店付费。
为什么我要换到VS Codium?
如果你想获得MIT许可完全开源的VS Code,而且不需要遥测跟踪,你必须从资源库中下载源代码并自行构建VS Code。
对大多数用户来说,从源代码构建VS Code是很困难的。
这就是VS Codium出现的原因。
VS Codium是一个完全开源的VS Code版本,没有微软VS Code的约束和跟踪。VS Codium团队从源代码中构建VS Code,并以VS Codium的名义发布不同平台的构建版本。
我想跳过VS Code附带的所有跟踪。我对他们的扩展市场越来越不满,那里有越来越多的扩展开始出售我们免费使用的扩展专业版本。
我对VS Codium的体验
尽管我以前也了解过VS Codium,但唯一让我不愿意切换的是所有扩展的可用性不足,我曾用这些扩展来定制我的VS Code体验。
但是VS COdium的扩展生态系统已经成熟,几乎所有VS Code的开源扩展现在都可以在open-vsx扩展市场下用于VS Codium。
这些扩展是由官方开发者或社区上传的。现在,我使用的扩展在VS Codium中可用,我顺利地过渡到VS Codium,没有什么可抱怨的。
唯一怀念的是我在VS Code上使用的“Monokai pro”主题,但我在Open VSX注册表上找到了一个新宠“Blackboard Pro”(它是免费的)。
打开VS Code扩展注册表。https://open-vsx.org。你可以从Open VSX注册表中下载所有流行的VS Code扩展程序。
如何安装VS Codium?
安装VS Codium最简单的方法是通过软件包管理,可用于你的操作系统。
如果你是一个Windows用户:
macOs用户:
Linux Ubuntu用户:
安装后的VS Codium。我安装的是Blackboard pro主题。
性能提升
在性能方面,我没有看到明显的变化,也许是因为我的MBP和我的Windows机器都有足够的规格,来运行VS Codium和VS Code Smoothly,但我确信有一个小的性能提升,因为没有在后台运行遥测技术向微软发送数据。
如果你是VS Code的用户,我建议你试试VS Codium,看看它是否也适合你。