我將從VS Code切換到VS Codium
近年來,我一直在使用VS Code。起初,我透過Brackets來網路開發,然後轉用Atom,最後是VS Code。在我看來,VS Code是一個很好的編輯器。自發布以來,它已經有所改進。但是從這個月開始,我將從VS Code切換到VS Codium,請允許我解釋一下。
VS Codium官方網站-
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擴充套件登錄檔。。你可以從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,看看它是否也適合你。
來自 “ https://ruky.me/2022/06/11/im-switching-form-vs-co ”,原文連結:http://blog.itpub.net/31545813/viewspace-2900602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我的VS CODE
- VS Code - Vim 外掛自動切換輸入法
- 使用VS Code時如何切換Python版本?VS Code中如何在Python3與Python2之間自由切換?Python
- 我的VSCodeVSCode
- Vsphere client和Vsphere web client中英文切換clientWeb
- 實現自動切換主題的 VSCode 擴充套件VSCode套件
- 我的VSCode前端配置VSCode前端
- 為什麼我們從Webpack切換到Vite - ReplitWebVite
- 為什麼我們從RabbitMQ切換到apache kafka?MQApacheKafka
- 我為什麼不從NodeJS切換到GoNodeJSGo
- VS Code 程式碼片段指南: 從基礎到高階技巧
- vs 2017 vs code
- EncodedvsLiteral,RPCvsDocumentRPC
- VS Code部署Teams webhook到Azure FunctionsWebHookFunction
- Git不暫存提交程式碼也能切換到別的分支(vs code搭配GitLens Git supercharged看效果)Git
- vscode如何將所有檔案格式lf批次轉換為crlfVSCode
- 為什麼我從Java切換到Rust? Opensource.comJavaRust
- Smart IME 智慧切換中文與英文輸入法 - vscode外掛推薦VSCode
- 從零到一開發vscode外掛變數翻譯VSCode變數
- Vscode外掛:將程式碼連線到IDE中的文件VSCodeIDE
- VS Code 外掛大全(你想要的我都有!)
- 從0到1開發一款自己的vscode外掛VSCode
- vscode-pets:在VsCode中養寵物?VSCode
- 如何從 Docker Desktop 切換到 ColimaDocker
- 從NodeJS切換到Ruby on Rails - nikodunkNodeJSAI
- VSCodium:100% 開源的 VS Code
- vsCode 操作VSCode
- Coder vs Creator
- vscode配置VSCode
- 配置VSCODEVSCode
- vscode plantumlVSCode
- 【go】【vscode】GoVSCode
- vs code 外掛
- VS Code 如何設定大小寫轉換快捷鍵
- c語言初學者用vs還是vscode vs和vscode哪個適合初學者C語言VSCode
- encodeURI VS encodeURIComponent
- VS Code 折騰記 - (10) 你想釋出自己搗鼓的snippets到VSCode外掛市場!VSCode
- 為什麼Discord從Go切換到Rust?GoRust