推翻 VS Code 的又一次嘗試:JetBrains Fleet
JetBrains 是一家為開(kāi)發(fā)人員提供各種集成開(kāi)發(fā)環(huán)境 (IDE) 和工具的公司,已有 20 多年的歷史。它具有適用于該領(lǐng)域幾乎所有主要編程語(yǔ)言的專用 IDE,這些 IDE 使開(kāi)發(fā)過(guò)程完美無(wú)缺,無(wú)論您的目標(biāo)平臺(tái)如何。IDE 提供代碼重構(gòu)和完成、強(qiáng)大的調(diào)試和測(cè)試工具、語(yǔ)法高亮以及更多功能……
有一段時(shí)間,JetBrains IDE是所有級(jí)別的程序員的首選工具。它們?yōu)榻K端用戶提供了所有需要的功能。然而,這種豐富的功能導(dǎo)致了漫長(zhǎng)的啟動(dòng)時(shí)間?;陧?xiàng)目的復(fù)雜性,有時(shí)你不得不連續(xù)等待5分鐘,這是相當(dāng)令人討厭的。
然而,在2016年,一個(gè)新的玩家進(jìn)來(lái)了:Visual Studio Code。那是微軟的一個(gè)文本編輯器,而不是一個(gè)IDE。那么一個(gè)類似于記事本的簡(jiǎn)單文本編輯器是如何占領(lǐng)市場(chǎng)的呢?答案是插件。VS Code的做法是向用戶提供最簡(jiǎn)約的文本編輯器,如果需要任何功能,可以通過(guò)插件添加。因此,舉例來(lái)說(shuō),一個(gè)連測(cè)試是什么都不知道的初學(xué)者,就不會(huì)和測(cè)試工具及其復(fù)雜的用戶界面打交道。
相比之下,由于這種方法,VS Code 的啟動(dòng)時(shí)間非常短,而且 UI 更加直觀。盡管如此,VS Code 提供的功能與 JetBrains IDE 一樣豐富。最重要的是,與JetBrains IDES不同,VS Code是開(kāi)源的、免費(fèi)的,這就是為什么開(kāi)發(fā)人員開(kāi)始逐漸采用VS Code而不是JetBrains IDEs。然而,JetBrains并不愿意退縮。這里有一個(gè)全新的VS Code競(jìng)爭(zhēng)者:Fleet。
什么是Fleet?
Fleet,發(fā)音為/fli?t/,是由JetBrains提供的針對(duì)VS Code的開(kāi)發(fā)工具。通過(guò)這個(gè)工具,JetBrains試圖挽回近年來(lái)微軟的強(qiáng)大攻勢(shì)。Fleet既不是一個(gè)文本編輯器,也不是一個(gè)IDE,但同時(shí)又是兩者。Fleet采用的方法是取代IDE的所有弱點(diǎn)并采用其強(qiáng)大的一面。
正如我提到的,F(xiàn)leet是VS Code的競(jìng)爭(zhēng)對(duì)手,它是一個(gè)文本編輯器。所以,它必須和VS Code一樣快。Fleet處理這種情況的方法相當(dāng)巧妙。它有兩種模式,一個(gè)用于快速編輯文件(編輯器模式),一個(gè)用于高級(jí)使用場(chǎng)景(智能模式)。
編輯器模式
這是Fleet啟動(dòng)時(shí)的模式,它非常簡(jiǎn)約,沒(méi)有在后臺(tái)工作的語(yǔ)言引擎,但它提供了基本的語(yǔ)法突出顯示。這使它立即啟動(dòng),這樣您就可以開(kāi)始處理您的項(xiàng)目,而無(wú)需等待其他服務(wù)啟動(dòng)。此外,可以使用插件增強(qiáng)高亮模式 Fleet 的功能。
編輯器模式的極簡(jiǎn)結(jié)構(gòu)使 Fleet 具有令人難以置信的響應(yīng)速度和速度
智能模式
在 Fleet 上啟用智能模式就像為文本編輯器添加大腦和推理能力。它使用傳統(tǒng) IDE 的引擎來(lái)提供自動(dòng)完成、代碼重構(gòu)等功能,以及其他需要大量功率的功能。啟用它后,需要一段時(shí)間才能在后臺(tái)運(yùn)行代碼引擎,但一旦啟用,您的文本編輯器將變成功能強(qiáng)大的 JetBrains IDE。
與傳統(tǒng)的IDE不同,將文本編輯器和IDE引擎分開(kāi),由用戶決定何時(shí)啟動(dòng)代碼引擎。因此,對(duì)于快速編輯,不需要等待幾分鐘。
這會(huì)是 VS Code 的終結(jié)嗎?
這就是不可避免的問(wèn)題。答案有點(diǎn)模棱兩可,因?yàn)?Fleet 提供的是兩全其美的。這意味著它的目標(biāo)群體比 VS Code 更大,如果它成功交付了它所引入的東西,那么它就很有可能成為大多數(shù)人的首選工具。然而,就目前而言,它仍處于早期階段。VS Code 背后的社區(qū)非常龐大,每天都有一個(gè)新插件可以簡(jiǎn)化工作流程。我知道這種豐富性有時(shí)意味著垃圾,但在這些垃圾中仍然有鉆石。這就是為什么我認(rèn)為Fleet不會(huì)很快取代VS Code,但如果它發(fā)揮戰(zhàn)略作用并利用背后的力量,JetBrains:它是一個(gè)強(qiáng)大的候選人。
一旦我在我的 PC 上體驗(yàn)了 Fleet 的全部潛力,我就會(huì)更好地掌握這一點(diǎn)并相應(yīng)地寫(xiě)作。所以,等后續(xù)吧。
原文:https://levelup.gitconnected.com/another-attempt-to-overthrow-vs-code-jetbrains-fleet-6d96bd835b89
本文轉(zhuǎn)載自微信公眾號(hào)「前端全棧開(kāi)發(fā)者」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系前端全棧開(kāi)發(fā)者公眾號(hào)。