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