干掉IDEA:JetBrains推出下一代輕量級(jí)開發(fā)工具Fleet
點(diǎn)擊上方藍(lán)色字體,選擇“設(shè)為星標(biāo)”

JetBrains以 20 年的 IDE 開發(fā)經(jīng)驗(yàn)為基礎(chǔ)從頭打造了號(hào)稱下一代的開發(fā)工具Fleet,它使用了 IntelliJ 代碼處理引擎,具有分布式 IDE 架構(gòu)和重新設(shè)計(jì)的 UI。它的主要特性有:輕量級(jí)、智能、分布式、協(xié)作、多語言。非常重要的一點(diǎn):開發(fā)Fleet的目的不是為了取代某個(gè)JetBrains旗下的工具,而是為了提供給用戶更多的選擇。
輕量級(jí)
JetBrains將 Fleet 構(gòu)建為快捷的輕量級(jí)文本編輯器,可以滿足您快速瀏覽和編輯代碼的需求。它在幾秒鐘內(nèi)即可啟動(dòng),使您可以立即開始工作,并且它還可以輕松轉(zhuǎn)換為 IDE,IntelliJ 代碼處理引擎與編輯器本身分開運(yùn)行。
是的,你再也不用像使用IDEA那樣:準(zhǔn)備一臺(tái)配置非常高的電腦,然后在點(diǎn)擊圖標(biāo)啟動(dòng)IDEA后需要再等上一杯咖啡的時(shí)間,才能開始你的工作(IDEA啟動(dòng)真的太慢了)。
智能
Fleet 從基于 IntelliJ 的 IDE 中繼承了開發(fā)者最愛的功能 – 項(xiàng)目和上下文感知型代碼補(bǔ)全、定義和用法導(dǎo)航、實(shí)時(shí)代碼質(zhì)量檢查和快速修復(fù)。如下圖所示,右上角有個(gè)一個(gè)“Smart Mode”的按鈕:
分布式
Fleet 的架構(gòu)在設(shè)計(jì)時(shí)充分考慮了對(duì)各種配置和工作流的支持。您可以僅在您的計(jì)算機(jī)上運(yùn)行 Fleet,也可以將一些流程移至別處,例如在云端部署代碼處理流程。
因此,即使沒有本地工程我們也能正常工作。在分布式架構(gòu)下,F(xiàn)leet不關(guān)心你的工程是本地,還是容器中的,還是幾千里外另一個(gè)國(guó)家。
說明:
前端(Frontend):主要作用是提供UI,解析文件,為支持的文件類型提供有限的高亮特性等。 后端(Backend):完成繁重工作的服務(wù):索引、靜態(tài)分析、高級(jí)搜索、導(dǎo)航等。每個(gè)這樣的操作都是由來自工作區(qū)的請(qǐng)求啟動(dòng)的,然后工作區(qū)處理響應(yīng)并將數(shù)據(jù)分派給需要它的組件。 工作區(qū)(Workspace):當(dāng)有多個(gè)前端時(shí),其主要目的是維護(hù)前端的共享狀態(tài)的組件。它還注冊(cè)其他組件以提供有關(guān)可用服務(wù)和 API 的信息。 FSD(Fleet System Daemon):Fleet 代理通常連接到源代碼和 SDK 所在的系統(tǒng)。它用于代表 Fleet 在目標(biāo)環(huán)境中構(gòu)建項(xiàng)目、運(yùn)行代碼、執(zhí)行終端命令以及執(zhí)行其他操作。
協(xié)作
借助 Fleet,您可以與他人一起處理代碼。Fleet 提供的協(xié)作功能不僅僅是共享編輯器。您可以共享終端和調(diào)試會(huì)話、執(zhí)行代碼審查、探索代碼,以及進(jìn)行許多其他操作 – 全部無需任何設(shè)置。其他人可以連接到您在您的計(jì)算機(jī)上發(fā)起的協(xié)作會(huì)話,或者每個(gè)人都可以連接到共享的遠(yuǎn)程開發(fā)環(huán)境。
多語言
Fleet 提供多語言體驗(yàn),針對(duì)多種語言和技術(shù)提供了開箱即用的智能支持,并支持通過專用插件計(jì)劃更多語言。在 LSP 的幫助下,您還將可以在 Fleet 中使用其他語言服務(wù)。
Fleet 旨在從源代碼中自動(dòng)檢測(cè)您的項(xiàng)目配置,最大限度地提高您能夠從其智能代碼處理引擎中獲得的價(jià)值,同時(shí)最大限度地減少在 IDE 中配置項(xiàng)目的需要。Fleet 針對(duì)不同類型的項(xiàng)目提供了熟悉且一致的用戶體驗(yàn),因此無論您使用何種技術(shù)集或處理何種類型的項(xiàng)目,都將只需使用一個(gè) IDE。

配套
Fleet 為開發(fā)者提供了一套必備且良好集成的內(nèi)置工具,使開發(fā)者能夠充分享受工作并提高工作效率:
參考
https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/ https://www.jetbrains.com/help/fleet/1.0/architecture-overview.html https://www.jetbrains.com/zh-cn/fleet/
后臺(tái)回復(fù)?學(xué)習(xí)資料?領(lǐng)取學(xué)習(xí)視頻
