jetbrains fleet編輯器是一款代碼編輯器,境凝聚多年智能開發(fā)工具研發(fā)心得,完全重新構(gòu)造,運(yùn)用了先進(jìn)的代碼解析技術(shù),采用分布式結(jié)構(gòu)及煥然一新的視覺交互設(shè)計(jì),允許編寫Python、TypeScript、JavaScript、Go、Java、PHP、C#與Kotlin 等多種現(xiàn)代語言程序,還可以檢測(cè)本機(jī)網(wǎng)絡(luò)性能,發(fā)現(xiàn)周邊活躍服務(wù)端并實(shí)現(xiàn)快速接入,有需要的朋友可以下載使用。
jetbrains fleet編輯器特色
1、JetBrains Fleet 1.40 版本為 Android 開發(fā)領(lǐng)域推出了 Compose 預(yù)覽功能的測(cè)試版本。對(duì)于移動(dòng)開發(fā)人員而言,在集成開發(fā)環(huán)境里查看應(yīng)用程序的用戶界面呈現(xiàn)效果,是日常工作中極為關(guān)鍵的環(huán)節(jié)之一,所以這一功能的加入,讓 Android 開發(fā)人員在多平臺(tái)開發(fā)過程中的整體感受得到了明顯優(yōu)化。如今,開發(fā)人員在 Android 源代碼編輯過程中,能夠運(yùn)用到 Android Studio 里那些功能強(qiáng)大的預(yù)覽自定義工具,比如多窗口預(yù)覽模式、參數(shù)提供工具以及注釋相關(guān)的設(shè)置選項(xiàng)等。
2、除了對(duì) Android 代碼本身進(jìn)行預(yù)覽之外,開發(fā)團(tuán)隊(duì)還新增了從通用代碼中呈現(xiàn) Android 預(yù)覽效果的選擇。要是項(xiàng)目同時(shí)包含 Android 和常規(guī) JVM 這兩種目標(biāo)平臺(tái),開發(fā)人員現(xiàn)在可以自主挑選在哪個(gè)平臺(tái)(Android 系統(tǒng)或者桌面系統(tǒng))上展示代碼的渲染結(jié)果。
3、開發(fā)團(tuán)隊(duì)還為 PHP 和 Groovy 這兩種編程語言添加了生成文檔時(shí)的鑲嵌提示功能。在此之前,F(xiàn)leet 已經(jīng)能夠?qū)?Java、Kotlin 和 JavaScript 這幾種語言提供該功能支持。開發(fā)人員只需在編輯界面輸入 “/**” 并按下回車鍵,就能調(diào)出 “生成文檔” 的相關(guān)選項(xiàng),接著按下 Alt + Enter 組合鍵,就能看到對(duì)應(yīng)的工具提示內(nèi)容。
4、在功能改進(jìn)方面,F(xiàn)leet 1.40 版本為 Android 預(yù)覽功能運(yùn)行過程中的構(gòu)建和刷新操作設(shè)計(jì)了一組全新的快捷按鍵。在 macOS 系統(tǒng)中,對(duì)應(yīng)的快捷鍵是 ???R;在 Windows 系統(tǒng)里,對(duì)應(yīng)的快捷鍵則是 Ctrl + Shift + F5。另外,當(dāng)用戶退出登錄之后,原本用于生成代碼的模板會(huì)自動(dòng)隱藏起來,避免無關(guān)人員隨意查看或使用。
5、當(dāng)開發(fā)人員借助 AI Assistant 工具生成代碼時(shí),編輯器界面會(huì)隨著代碼內(nèi)容的不斷生成而自動(dòng)滾動(dòng),確保最新生成的代碼能夠及時(shí)呈現(xiàn)在開發(fā)人員的視野中,無需手動(dòng)調(diào)整頁面位置。
jetbrains fleet編輯器功能
1、在編輯器方面,開發(fā)團(tuán)隊(duì)把 Fleet 設(shè)計(jì)成了一款響應(yīng)迅速、占用資源較少的文本編輯工具,非常適合開發(fā)人員需要快速查看代碼結(jié)構(gòu)或者修改代碼內(nèi)容的場(chǎng)景。這款編輯器啟動(dòng)速度極快,開發(fā)人員打開后就能立刻投入工作,而且它還能輕松切換成完整的集成開發(fā)環(huán)境模式。值得一提的是,IntelliJ 代碼處理引擎和編輯器本身是分開運(yùn)行的,這樣的設(shè)計(jì)能有效保證兩者各自的運(yùn)行效率,避免相互干擾。
2、在 IDE 智能功能上,F(xiàn)leet 延續(xù)了那些基于 IntelliJ 開發(fā)的集成開發(fā)環(huán)境中廣受歡迎的功能特性。其中包括能根據(jù)項(xiàng)目情況和代碼上下文提供精準(zhǔn)建議的代碼補(bǔ)全功能、方便查找代碼定義和使用位置的導(dǎo)航工具、實(shí)時(shí)檢測(cè)代碼質(zhì)量問題的功能以及能快速修復(fù)常見代碼錯(cuò)誤的工具,這些功能都能幫助開發(fā)人員提升編碼效率和代碼質(zhì)量。
3、在架構(gòu)設(shè)計(jì)上,F(xiàn)leet 采用分布式理念來保障使用過程中的靈活性。這種架構(gòu)能夠支持多種不同的配置方式和工作流程,開發(fā)人員既可以直接在自己的電腦上運(yùn)行 Fleet,也能將部分運(yùn)行進(jìn)程轉(zhuǎn)移到其他地方,比如把代碼處理相關(guān)的任務(wù)部署到云端服務(wù)器上,根據(jù)實(shí)際需求靈活調(diào)整使用方式。

4、在協(xié)作功能方面,借助 Fleet,開發(fā)人員可以和團(tuán)隊(duì)里的其他成員共同完成代碼編寫工作。它的協(xié)作能力不只是簡(jiǎn)單地讓多人同時(shí)查看和編輯同一個(gè)編輯器界面,還支持共享終端窗口、協(xié)同進(jìn)行調(diào)試操作、共同開展代碼審查工作、一起探索代碼結(jié)構(gòu)等多種協(xié)作場(chǎng)景,而且完成這些協(xié)作操作不需要進(jìn)行復(fù)雜的前期設(shè)置。團(tuán)隊(duì)成員既可以連接到某個(gè)開發(fā)人員在自己電腦上開啟的協(xié)作會(huì)話,也可以所有人一起連接到一個(gè)共享的遠(yuǎn)程開發(fā)環(huán)境中開展工作。

5、在語言支持方面,F(xiàn)leet 是一款能夠應(yīng)對(duì)多種編程語言的工具。首先,它能提供多語言開發(fā)體驗(yàn),對(duì)于多種常見的編程語言和相關(guān)技術(shù),無需額外安裝插件就能提供智能支持,同時(shí)還計(jì)劃通過專門開發(fā)的插件來擴(kuò)展對(duì)更多語言和技術(shù)的支持范圍。另外,在 LSP(語言服務(wù)器協(xié)議)的輔助下,開發(fā)人員還能在 Fleet 中接入其他的語言服務(wù)工具。其次,F(xiàn)leet 在設(shè)計(jì)時(shí)就考慮到自動(dòng)從項(xiàng)目源代碼里識(shí)別項(xiàng)目的配置信息,這樣的設(shè)計(jì)能讓開發(fā)人員充分發(fā)揮其智能代碼處理引擎的作用,同時(shí)盡可能減少在集成開發(fā)環(huán)境中手動(dòng)配置項(xiàng)目的操作步驟。最后,無論開發(fā)人員處理的是哪種類型的項(xiàng)目,使用的是哪套技術(shù)體系,F(xiàn)leet 都能為不同項(xiàng)目提供熟悉且統(tǒng)一的使用體驗(yàn),讓開發(fā)人員只需掌握這一款集成開發(fā)環(huán)境就能應(yīng)對(duì)各種開發(fā)需求。

6、在云開發(fā)環(huán)境支持方面,F(xiàn)leet 能夠充分發(fā)揮 JetBrains Space 云開發(fā)環(huán)境的強(qiáng)大性能。開發(fā)人員的項(xiàng)目文件以及 Fleet 這款工具,都可以部署在預(yù)先配置好的高性能虛擬機(jī)中運(yùn)行。開發(fā)人員可以根據(jù)自己的開發(fā)需求,選擇啟動(dòng)虛擬機(jī)時(shí)的技術(shù)參數(shù)配置,還能提供 Dockerfile 來創(chuàng)建符合項(xiàng)目需求的鏡像文件。此外,借助 Space Automation 功能,開發(fā)人員可以提前準(zhǔn)備好開發(fā)環(huán)境,完成依賴項(xiàng)的下載、項(xiàng)目的構(gòu)建以及索引的創(chuàng)建等操作。完成這些準(zhǔn)備工作后,生成的預(yù)構(gòu)建快照會(huì)被保存起來,方便團(tuán)隊(duì)成員隨時(shí)啟動(dòng)、復(fù)制這些快照,或者在團(tuán)隊(duì)內(nèi)部共享使用。
jetbrains fleet編輯器亮點(diǎn)
1、在服務(wù)器設(shè)置方面,F(xiàn)leet 提供了極為簡(jiǎn)便的操作流程。開發(fā)人員只需指定好服務(wù)器的端口信息,就能完成基本設(shè)置,后續(xù)無需過多干預(yù)。如果有需要,還可以設(shè)置一個(gè)占用資源極少的后臺(tái)進(jìn)程,讓它來處理之后所有的測(cè)試相關(guān)任務(wù),減少手動(dòng)操作的麻煩。
2、對(duì)于附近正在運(yùn)行的服務(wù)器,F(xiàn)leet 支持輕松查找,并且能通過閃存功能快速建立連接,讓開發(fā)人員無需復(fù)雜的配置步驟就能接入所需的服務(wù)器。
3、Fleet 具備分享開發(fā)成果的功能,開發(fā)人員可以將自己的項(xiàng)目成果、測(cè)試結(jié)果等內(nèi)容分享給他人,展示自己在網(wǎng)絡(luò)開發(fā)方面的能力和成果。
4、在兼容性方面,F(xiàn)leet 支持的服務(wù)器能夠與簡(jiǎn)單的 iperf3 測(cè)試工具配合使用,滿足開發(fā)人員對(duì)網(wǎng)絡(luò)性能測(cè)試的基本需求。
5、在測(cè)試結(jié)果呈現(xiàn)上,F(xiàn)leet 會(huì)以易于閱讀和理解的形式展示測(cè)試結(jié)果,讓開發(fā)人員能夠快速獲取關(guān)鍵信息,判斷測(cè)試情況,無需花費(fèi)過多時(shí)間解讀復(fù)雜的結(jié)果數(shù)據(jù)。
6、在測(cè)試定制方面,開發(fā)人員可以借助 Fleet 提供的更多功能,輕松對(duì)測(cè)試過程的各個(gè)方面進(jìn)行個(gè)性化設(shè)置,根據(jù)具體的測(cè)試需求調(diào)整測(cè)試參數(shù)、流程等,讓測(cè)試工作更符合項(xiàng)目實(shí)際情況。
7、在客戶端兼容性上,F(xiàn)leet 的客戶端能夠與 iperf3 服務(wù)器正常配合工作,確保在進(jìn)行網(wǎng)絡(luò)性能測(cè)試等相關(guān)操作時(shí),客戶端與服務(wù)器之間能夠穩(wěn)定通信,保證測(cè)試工作的順利開展。