VS Code 的 7 個開源替代品,全都知道算我輸!

開源最前線(ID:OpenSourceTop) 猿妹編譯

項目地址:https://opensource.com/article/20/6/open-source-alternatives-vs-code

Visual Studio Code,也稱爲 VS Code,是一款支持 Linux,Windows 和 macOS 的代碼編輯器。它既能編輯簡單文本,也能像集成開發環境(IDE)一樣管理整個代碼庫。它還可以通過插件進行擴展,被廣泛認爲是一個可靠的文本編輯器,輕鬆打敗其他編輯器。

微軟將 VS Code 開源,但是從 Microsoft 下載的版本不是開放源代碼。今天,和大家分享幾個 VS code 的替代品:

1、VSCodium

VS Code 的最簡單替代方法是 VS Code 本身,無需 Microsoft 專有的附加組件即可構建。VSCodium 項目提供了可下載的 Code-OSS 可執行文件,這些文件是從 VS Code 代碼庫構建的,而無需 Microsoft 進行 product.json 更改。VSCodium 的開發者還竭盡全力禁用了所有難以尋找的遙測選項,除非你自行編譯,否則這已經是你能找到的最乾淨的 VS Code 版本了。

VSCodium 提醒,VS Code 還包含了一些專有工具,這些開源工具無法提供這些工具。這包括一個 C#調試器和一些庫擴展。如果需要它們,則有針對這些問題的文檔化解決方法,但是如果您依賴於 VS Code 中非常特定的內容,則應驗證其是否在 VSCodium 中也有用。

**項目地址:**https://vscodium.com/

2、Code - OSS

如果你不想使用 VSCodium 的版本,則可以自己從源代碼編譯 VS Code,並得到相同的結果。可執行文件稱爲 Code - OSS 而不是 VSCode,適用於 VSCodium 的許可證限制也適用於你構建的內部版本,而且運行方式是一樣的。

如果從源碼構建應用程序,則應在首次啓動時驗證所有遙測功能均已停用。

3、Atom

Atom 是 Microsoft 收購 GitHub 時順帶把 Atom 也收購了,像 VS Code 一樣,你可以使用插件擴展 Atom 編輯器,你可以使用插件,擴展 Atom 編輯器,它也是跨平臺的,並且具有內置的 GitHub 集成。

與 VS Code 一樣,Atom 默認情況下還包括遙測,你可以禁用該功能,和 VS Code 不同,Atom 使用插件不受任何限制,所以不必再因爲隱私改變你的工作流。Atom 對於程序員來說是非常有用的,對於只要使用計算機的人來說,Atom 也是一個很棒的編輯器。

**項目地址:**http://atom.io/

4、GNOME Builder

GNOME Builder 是一個 Linux 平臺的代碼編輯器,如果你要爲 Linux 構建應用程序,並且希望可以輕鬆解決兼容性的問題,那麼 Builder 是一個不錯的選擇。GNOME Builder 支持多種編程語言,包括 Python,Rust,C 和 C ++,Java,Go,JavaScript,TypeScript,VB.NET 以及 Markdown 語言等。

**項目地址:**https://wiki.gnome.org/Apps/Builder

5、Geany

Geany 是一款功能強大,穩定且輕巧的編輯器,它支持 50 種不同的編程和腳本語言,諸如 Bash,Python,Lua,XML,HTML,LaTeX 等。Geany 還有括號匹配和語法高亮,功能十分強大。

Geany 是一個低調的小編輯器,但是通過插件,你可以爲它添加特性,例如項目視圖面板、文件系統樹、調試、終端等,如果由於 CPU 或 RAM 的限制而無法在計算機上運行 VS Code,那麼 Geany 無疑是替代方案。它啓動快,內存佔用量可以忽略不計。即使用在 Raspberry Pi 上,它也快速而靈活。

**項目地址:**https://www.geany.org/

6、Brackets

Brackets 是針對 Web 開發人員的文本編輯器和 IDE。它具有對 HTML,CSS,JavaScript,PHP 甚至 Python 的強大支持。但是,像 VS Code 一樣,它具有豐富的擴展生態系統,所以你可以最大限度地擴展它,以適應你所有編程語言的工作。

Brackets 有一個一目瞭然的傳統界面,無論你是否瞭解熟悉 IDE 都能快速上手。

**項目地址:**http://brackets.io/

7、Che

如果你喜歡新技術,那你應當嘗試 Che 編輯器。這是一個基於雲的 IDE,所以它默認以軟件即服務(SaaS)的形式運行,但它是完全開源的,如果你有 Kubernetes 實例,那就可以運行爲你自己的 SaaS。

Che 不僅是一個在線 IDE,而且是爲雲開發而構建的 IDE。如果你有一臺 Git 服務器,那就可以直接把它當作你的文件系統,在它的倉庫中完成你的項目。當然,你也可以下載所有文件做本地備份。

**項目地址:**https://www.eclipse.org/che/extend/

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/Rq466lFjwElI74Lc6QuFaA