VS Codium 是一個(gè) VS Code 的克隆版本,百分之百免費(fèi)且開(kāi)源。
但你可能會(huì)問(wèn),“VS Code 也是免費(fèi)開(kāi)源的”,那么為什么 VS Codium 還存在呢?首先,微軟擁有 VS Code。
如果這還不夠,還有其他原因:
默認(rèn)啟用了遙測(cè)
存在一些專有元素
這就是 VS Codium 存在的原因。我將與您分享 VS Code 和 VS Codium 之間的詳細(xì)區(qū)別。
VS Code 和 VS Codium 之間的區(qū)別
在我看來(lái),VS Code 是 GUI 最好的文本編輯器,因?yàn)樗С謳缀跛械?a href="http://www.nxhydt.com/v/tag/1315/" target="_blank">編程語(yǔ)言。
有一些擴(kuò)展可以使事情變得更容易,以及提高生產(chǎn)力的技巧,比如一次性注釋多行代碼和與 GitHub 的無(wú)縫集成。
但讓我感到不爽的是 VS Code 被宣傳為開(kāi)源,但它實(shí)際上并不是。
是的,VS Code 的一些部分是專有的,因?yàn)樗晌④浿С郑瑢?duì)于許多人來(lái)說(shuō),這已經(jīng)是足夠好的理由來(lái)尋找替代品,于是就有了 VS Codium。
但在我向您介紹詳細(xì)的比較之前,這里是 VS Code 和 VS Codium 的簡(jiǎn)明比較:
特點(diǎn) | VS Code | VS Codium |
---|---|---|
擴(kuò)展 | 支持更多擴(kuò)展,包括專有擴(kuò)展。 | 默認(rèn)情況下不支持專有擴(kuò)展,并且與 VS Code 相比支持的擴(kuò)展較少。 |
許可證 | Microsoft 的受限制許可證,不允許您修改和分發(fā) VS Code。 | 發(fā)布在 MIT 許可證下,因此您可以自由修改和分發(fā) VS Codium,沒(méi)有任何限制。 |
隱私 | 默認(rèn)情況下啟用了所有遙測(cè)選項(xiàng)以跟蹤您的行為。 | 默認(rèn)情況下沒(méi)有啟用任何遙測(cè)。 |
支持 | 由 Microsoft 支持,您將在互聯(lián)網(wǎng)上找到各種幫助,同時(shí)具有豐富的文檔。 | 雖然您可以期望得到良好的社區(qū)支持,但由于用戶較少,支持要少得多。 |
擴(kuò)展插件(切中要害)
到目前為止,這是 VS Code 和 VS Codium 之間最大的區(qū)別,您無(wú)法訪問(wèn)相同數(shù)量的擴(kuò)展。
VS Code 支持更多的擴(kuò)展,包括專有的擴(kuò)展。
讓我來(lái)解釋。
VS Codium 使用其 Open VSX 注冊(cè)表作為擴(kuò)展庫(kù),作為 VS Code 使用的市場(chǎng) API 的一個(gè)擴(kuò)展。
由于這是一個(gè)新項(xiàng)目,因此您不能直接訪問(wèn) VS Code 中擁有的每個(gè)擴(kuò)展。
另一件事是,在市場(chǎng)中不支持專有擴(kuò)展。您仍然可以從擴(kuò)展網(wǎng)站下載 .vsix 文件,然后將其導(dǎo)入 VS Codium 并安裝它。
在我的測(cè)試中,我無(wú)法在 VS Codium 上找到以下四個(gè)擴(kuò)展:
Live Share
IntelliCode
Azure Dev Spaces
VS Code 支持更多的擴(kuò)展,并且是與專有擴(kuò)展一起使用的唯一選擇。
因此,在切換之前,請(qǐng)確保 VS Codium 支持重要擴(kuò)展。
許可證
VS Codium 是根據(jù) MIT 許可證發(fā)布的,允許用戶在沒(méi)有任何限制的情況下自由使用、修改和分發(fā)軟件。
而 VS Code 是根據(jù)微軟的許可證發(fā)布的,該許可證只允許您使用該產(chǎn)品,并限制您修改和重新分發(fā)該產(chǎn)品。
遙測(cè)
對(duì)于不了解的人來(lái)說(shuō),遙測(cè)是一種功能,它會(huì)匿名收集并發(fā)送數(shù)據(jù)給軟件提供者。這包括用戶如何與其產(chǎn)品進(jìn)行交互,他們經(jīng)常使用的功能,以及到目前為止您遇到的問(wèn)題等信息。
VS Codium 是一個(gè)由社區(qū)驅(qū)動(dòng)的項(xiàng)目,專注于隱私,這是其存在的主要原因之一,因此它不帶有任何遙測(cè)或追蹤功能。
另一方面,VS Code 收集遙測(cè),以便微軟可以了解您如何與 VS Code 交互。
但如果您對(duì)此感到不適,您可以禁用此功能(不像 Windows 操作系統(tǒng)那樣): 在 VS Code 中,默認(rèn)情況下設(shè)置為發(fā)送所有數(shù)據(jù) VS Code 默認(rèn)發(fā)送所有數(shù)據(jù)
集成
VS Code 提供集成服務(wù),這是 VS Codium 主要缺少的,主要是因?yàn)槭袌?chǎng)的原因。
例如,您可以使用 Live Share 與他人合作進(jìn)行編輯和調(diào)試。
另一個(gè)很好的例子是 Azure 擴(kuò)展,它可以讓您輕松連接到 Azure 服務(wù)器,并以最小的工作量完成工作。
您不能期望在 VS Codium 中進(jìn)行此類集成,但這僅適用于微軟的服務(wù)。如果您不使用微軟的其他服務(wù),則整個(gè)“集成”點(diǎn)對(duì)您來(lái)說(shuō)不相關(guān)。
支持
VS Code 得到微軟的支持,您將獲得豐富的支持和文檔。用戶數(shù)量也起著至關(guān)重要的作用,顯然 VS Code 的用戶要比 VS Codium 的用戶多得多。
當(dāng)然,這并不意味著如果您使用 VS Codium 就沒(méi)有人可以幫您解決問(wèn)題,但它可能沒(méi)有您在使用 VS Code 時(shí)得到的同樣水平的支持。
應(yīng)該使用哪一個(gè)?
我將讓您輕松選擇。我將給您兩個(gè)要點(diǎn),這樣您就可以決定對(duì)您最重要的是什么:
如果您想要一個(gè) 100% 開(kāi)源的文本編輯器,并且可以犧牲一些擴(kuò)展和功能,則選擇 VS Codium。
如果您可以接受微軟的許可證以及他們處理用戶數(shù)據(jù)的方式,并且需要專有擴(kuò)展的支持,請(qǐng)使用 VS Code。
審核編輯:劉清
-
GUI
+關(guān)注
關(guān)注
3文章
650瀏覽量
39553 -
vscode
+關(guān)注
關(guān)注
1文章
154瀏覽量
7674
原文標(biāo)題:VS Codium 和 VS Code,你選哪個(gè)?
文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論