如果你出于某種原因(隱私,性能或某些說法)而尋找高質量的VS Code替代產品,那么你來對地方了。這是不同的代碼編輯器和IDE的列表,這些代碼編輯器和IDE可能會成為你將來VS Code的替代...
如果你出于某種原因(隱私,性能或某些說法)而尋找高質量的VS Code替代產品,那么你來對地方了。這是不同的代碼編輯器和IDE的列表,這些代碼編輯器和IDE可能會成為你將來VS Code的替代品!
VS Code衍生產品
為了使列表更容易理解,我將其分為3類。我們將從探索一些VS Code衍生產品開始,這些軟件感覺就像VS Code,但有一些特定的調整。對于那些不想完全離開舒適區的人而言很好。
小程序開發1.VS Codium
https://vscodium.com/
如果你不想使用VS Code的唯一原因是隱私,那么VS Codium可以幫你解決。你可能知道VS Code本身是開源的,但你習慣從官方網站下載的最終版本卻不是。在開源代碼庫之上,微軟應用了一些額外的跟蹤工具。
小程序開發2. Theia
https://theia-ide.org/
借助Theia,我們可以進入完全不同的代碼編輯器領域。當然,它的外觀和感覺就像VS Code,但是底層架構有很大的不同。它不僅可以實現更大的可定制性和可擴展性,而且還使Theia成為臺式機和云IDE的絕佳選擇!
目前,Theia提供了許多可靠的服務,例如Gitpod IDE甚至Google Cloud Shell Editor。重要的是要了解,Theia不僅僅是專用的代碼編輯器,更是一個平臺。當然,你可以就這樣運行它,但為了充分發揮它的潛力,你應該在自己的云設置上使用它,或者在它的基礎上建立額外的功能。
代碼編輯器
現在,有了類似VS Code的功能,我們可以專注于完全不同的軟件。通過自己獨特的特性和功能與VS Code區分開來。
1. Atom
https://atom.io/
Atom可能是VS Code的“首選”。它基于Electron和Web技術,具有出色的可擴展性以及令人印象深刻的擴展程序和主題生態系統以及漂亮的UI。兩者之間有什么共同點?好吧,Atom是GitHub的一個項目,你可能知道,該項目目前由Microsoft擁有。
因為在兩種類似工具之間只有一家公司,所以我們無法真正說出下一步會發生什么。然而,憑借其龐大的社區,你可以放心,Atom不會在短期內消失。
2. Sublime Text
https://www.sublimetext.com/
Sublime Text是此列表中付費和封閉源代碼中極少數工具之一。因此,盡管不令人滿意,但令人印象深刻的是它的受歡迎程度。即使最近失去了一點優勢,它仍然主要依靠其出色的性能和定制功能來保持優勢。
Sublime Text的性能來自以下事實:與VS Code或Atom不同,它不是基于Electron的應用程序,對于某些人來說,這可能是一個不錯的賣點。隨之而來的是小巧的體積,更低的內存使用量以及更快,更好的整體體驗。
小程序開發3. NeoVim
https://neovim.io/
你可能沒有使用過它,但是我敢打賭,你已經聽說過Vim——一種非常流行的基于終端的編輯器。它的性能和輕量級是自成一派的。然而,由于它的特殊性,并不是所有的程序員都對它感到滿意,這就是NeoVim的作用。
顧名思義,NeoVim通過UI,插件系統和類似IDE的功能對原始Vim進行了現代化。但是,它仍然以鍵盤為中心的方法向其前身致敬。所以,雖然可能需要一些時間來適應這樣的組合,但對于所有的Vim粉絲來說——注意了。
IDEs小程序開發
有了集成開發環境(IDE),我們開始討論的往往是資源非常密集的工具,它們需要比代碼編輯器更多的計算能力,以換取更多的功能。
小程序開發1. WebStorm
https://www.jetbrains.com/webstorm/
WebStorm是JetBrains制作的付費開源Javascript IDE。你應該知道,這個家公司還提供其他語言和平臺的工具和IDE。幾乎所有JetBrains IDE的優點都包括豐富的自動完成功能(在VS Code中稱為“ intellisense”),以及出色的調試和測試體驗??偟膩碚f,它是一個偉大的、全面的軟件包,但要注意——與VS Code相比,它更耗電,如果在慢速硬件上運行,性能會更差。
小程序開發2. Eclipse
Eclipse是通用的開源IDE,它以相對良好的性能,靈活性和廣泛的自定義選項而聞名。由于具有通用性,因此它支持多種不同的語言和平臺,并擁有龐大的社區來對其進行支持。對于那些對云和Theia感興趣的人來說,值得注意的是,它和Eclipse是由同一個組織維護的。因此,毫無疑問,還有一個基于Theia的成熟的開源Eclipse Che cloud IDE供你查看!