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