我將從VS Code切換到VS Codium
近年來(lái),我一直在使用VS Code。起初,我通過(guò)Brackets來(lái)網(wǎng)絡(luò)開(kāi)發(fā),然后轉(zhuǎn)用Atom,最后是VS Code。在我看來(lái),VS Code是一個(gè)很好的編輯器。自發(fā)布以來(lái),它已經(jīng)有所改進(jìn)。但是從這個(gè)月開(kāi)始,我將從VS Code切換到VS Codium,請(qǐng)?jiān)试S我解釋一下。
VS Codium官方網(wǎng)站-https://vscodium.com
VS Code是開(kāi)源的嗎?
由微軟發(fā)布的VS Code,并不是開(kāi)源軟件。VS Code編輯器采用開(kāi)放核心模式,在這個(gè)模式中,編輯器的核心被開(kāi)發(fā)為一個(gè)開(kāi)源項(xiàng)目,VS Code的源代碼以MIT協(xié)議開(kāi)源。
然而,微軟使用這個(gè)核心并對(duì)其進(jìn)行修改,包括遙測(cè)跟蹤,并將它作為一個(gè)專(zhuān)有版本發(fā)布,它擁有自己的許可,而不是FOSS許可,也不同于MIT許可。
這類(lèi)似于Chrome瀏覽器,該瀏覽器的核心是“Chromium”,一個(gè)在開(kāi)源軟件許可下開(kāi)發(fā)和發(fā)布的開(kāi)源瀏覽器。然后,谷歌對(duì)其進(jìn)行了修改,加入了谷歌專(zhuān)有的服務(wù),并將Chrome作為一個(gè)獨(dú)立的瀏覽器進(jìn)行發(fā)布。
什么是VS Code的專(zhuān)有性?
微軟修改VS Code的方式是,非微軟的VS Code分支不能使用微軟VS Code官方商店的擴(kuò)展。不僅如此,微軟開(kāi)發(fā)和發(fā)布的一些VS Code擴(kuò)展只能在微軟發(fā)布的VS Code中運(yùn)行,而不能在非微軟的VS Code分支中使用。
一個(gè)企業(yè)遵循開(kāi)放核心的原則并沒(méi)有錯(cuò)。微軟仍然需要為那些為VS Code做出貢獻(xiàn)的開(kāi)發(fā)者,以及與VS Code和運(yùn)行擴(kuò)展商店付費(fèi)。
為什么我要換到VS Codium?
如果你想獲得MIT許可完全開(kāi)源的VS Code,而且不需要遙測(cè)跟蹤,你必須從資源庫(kù)中下載源代碼并自行構(gòu)建VS Code。
對(duì)大多數(shù)用戶(hù)來(lái)說(shuō),從源代碼構(gòu)建VS Code是很困難的。
這就是VS Codium出現(xiàn)的原因。
VS Codium是一個(gè)完全開(kāi)源的VS Code版本,沒(méi)有微軟VS Code的約束和跟蹤。VS Codium團(tuán)隊(duì)從源代碼中構(gòu)建VS Code,并以VS Codium的名義發(fā)布不同平臺(tái)的構(gòu)建版本。
我想跳過(guò)VS Code附帶的所有跟蹤。我對(duì)他們的擴(kuò)展市場(chǎng)越來(lái)越不滿(mǎn),那里有越來(lái)越多的擴(kuò)展開(kāi)始出售我們免費(fèi)使用的擴(kuò)展專(zhuān)業(yè)版本。
我對(duì)VS Codium的體驗(yàn)
盡管我以前也了解過(guò)VS Codium,但唯一讓我不愿意切換的是所有擴(kuò)展的可用性不足,我曾用這些擴(kuò)展來(lái)定制我的VS Code體驗(yàn)。
但是VS COdium的擴(kuò)展生態(tài)系統(tǒng)已經(jīng)成熟,幾乎所有VS Code的開(kāi)源擴(kuò)展現(xiàn)在都可以在open-vsx擴(kuò)展市場(chǎng)下用于VS Codium。
這些擴(kuò)展是由官方開(kāi)發(fā)者或社區(qū)上傳的?,F(xiàn)在,我使用的擴(kuò)展在VS Codium中可用,我順利地過(guò)渡到VS Codium,沒(méi)有什么可抱怨的。
唯一懷念的是我在VS Code上使用的“Monokai pro”主題,但我在Open VSX注冊(cè)表上找到了一個(gè)新寵“Blackboard Pro”(它是免費(fèi)的)。
打開(kāi)VS Code擴(kuò)展注冊(cè)表。https://open-vsx.org。你可以從Open VSX注冊(cè)表中下載所有流行的VS Code擴(kuò)展程序。
如何安裝VS Codium?
安裝VS Codium最簡(jiǎn)單的方法是通過(guò)軟件包管理,可用于你的操作系統(tǒng)。
如果你是一個(gè)Windows用戶(hù):
macOs用戶(hù):
Linux Ubuntu用戶(hù):
安裝后的VS Codium。我安裝的是Blackboard pro主題。
性能提升
在性能方面,我沒(méi)有看到明顯的變化,也許是因?yàn)槲业腗BP和我的Windows機(jī)器都有足夠的規(guī)格,來(lái)運(yùn)行VS Codium和VS Code Smoothly,但我確信有一個(gè)小的性能提升,因?yàn)闆](méi)有在后臺(tái)運(yùn)行遙測(cè)技術(shù)向微軟發(fā)送數(shù)據(jù)。
如果你是VS Code的用戶(hù),我建議你試試VS Codium,看看它是否也適合你。