
啟動(dòng)
我們先來(lái)看看IDE的啟動(dòng)。加載主應(yīng)用程序窗口需要4.33秒,加載目錄結(jié)構(gòu)和帶有代碼文件的選項(xiàng)卡需要2.55 秒。加載所有內(nèi)容總共需要6.88 秒(不包括任何索引)。雖然有些慢,但是考慮到這個(gè) IDE 中的功能數(shù)量,還是可以接受。
相比之下,JetBrains 的旗艦 Python IDE PyCharm 在我的機(jī)器上啟動(dòng)需要 8.79 秒。所以 Fleet 的速度提高了 1.28 倍。鑒于它是全新的并且被宣傳為輕量級(jí)編輯器,這個(gè)數(shù)字可能會(huì)變得更好。
概述
這是概述的小屏幕截圖。

它的主界面很簡(jiǎn)潔。我使用的是深色方案,它的調(diào)色板看起來(lái)很現(xiàn)代。代碼著色也提供了一個(gè)很好的配置。我通常對(duì)我的配色方案很挑剔,但我對(duì)這個(gè)很滿意。
與 IDE 中的往常一樣,代碼編輯器位于中心。左上角有菜單、一些視圖選項(xiàng)、工作區(qū)選擇器以及 git 分支選擇器。右上角有一個(gè)運(yùn)行按鈕、搜索、通知和 IDE 設(shè)置。更有趣的是還有“智能模式開(kāi)/關(guān)”按鈕。智能模式將 Fleet 從輕量級(jí)文本編輯器切換到啟用 IntelliSense 和其他高級(jí)功能的成熟 IDE 。
在左右以及底部都有可以固定工具的空間。默認(rèn)情況下,最重要的工具(文件、git 和歷史記錄)固定在左側(cè)。您也可以固定其他工具,例如Docker 或終端。
編碼
與其他 JetBrains IDE 一樣,F(xiàn)leet 也附帶現(xiàn)代IntelliSense。乍一看,它按預(yù)期工作。當(dāng)您鍵入時(shí),會(huì)有有用的 建議,也可以通過(guò)手動(dòng)觸發(fā)Ctrl + Space。
它也適用于您自己的自定義類。

當(dāng)然,還有其他與代碼/編程相關(guān)的功能,如鍵盤(pán)快捷鍵、重構(gòu)或其他。
運(yùn)行和調(diào)試
不幸的是,運(yùn)行和調(diào)試配置是麻煩開(kāi)始的地方。
基本原理很簡(jiǎn)單,讓我想起了很多VSCode:在一個(gè)run.json文件中聲明你的運(yùn)行和調(diào)試配置。一個(gè)簡(jiǎn)單的 配置可能如下所示:

我們有配置類型“python”和運(yùn)行名稱“main-configuration”。然后是我的本地python 解釋器路徑(NICE:Fleet 自動(dòng)將我的主目錄替換為$USER_HOME$!)和運(yùn)行參數(shù)。很簡(jiǎn)單。
但是,即使我pythonInterpreterPath的100% 有效,這也只會(huì)為我輸出一條No such file or directory (os error 2)錯(cuò)誤消息。這甚至不是很有用,因?yàn)槲?strong>不知道問(wèn)題是pythonInterpreterPathor arguments!此外,我嘗試了很多不同的可能修復(fù)(比如添加應(yīng)該立即識(shí)別的pipfile ),但對(duì)我沒(méi)有任何效果。這帶來(lái)的下一個(gè)問(wèn)題是,如果這不起作用,則沒(méi)有有效的 Python 解釋器,因此并非所有 IntelliSense 功能都可以工作!
您還可以從代碼編輯器添加 Python 解釋器。為此,請(qǐng)單擊右下角的“Python SDK”并添加您的解釋器。然而,添加新的解釋器只是偶爾對(duì)我有用,即使我的conda 環(huán)境完全有效!此外,目前Python SDK 選擇中只顯示 Python 版本,而不是環(huán)境名稱!這意味著如果您在它們之間使用相同的 Python 版本,您的conda 環(huán)境將很難區(qū)分。
Git 集成
這是我已經(jīng)喜歡的一個(gè)功能:git 集成。界面非常干凈,超級(jí)直觀,目前似乎提供了所有基本功能。

單擊文件后,您將直接獲得并排差異。好的!但是,奇怪的是我的所有文件都標(biāo)記為已更改。他們不是。不過(guò),這個(gè)功能看起來(lái)已經(jīng)很酷了。
歷史工具同樣直觀。它列出了當(dāng)前分支上的 git 提交以及更改的文件。如果您單擊這些文件,您將獲得即時(shí)差異。這不是什么新鮮事(除了像我這樣的命令行書(shū)呆子),但仍然執(zhí)行得非常好。
結(jié)論
對(duì)我來(lái)說(shuō), JetBrains Fleet看起來(lái)像是對(duì) IDE 的“艦隊(duì)”的一個(gè) 補(bǔ)充)。我真的很喜歡 IDE 區(qū)分輕量級(jí)模式和啟用所有功能的“智能模式” 。*整體外觀和感覺(jué)很棒。此外,git 集成非常簡(jiǎn)潔。
不幸的是,我在運(yùn)行和調(diào)試配置方面遇到了嚴(yán)重問(wèn)題,這花了我相當(dāng)長(zhǎng)的時(shí)間。此外,git 集成還不干凈,文件被標(biāo)記為未更改的已更改。不過(guò),我很肯定 JetBrains很快就會(huì)解決這些問(wèn)題。