JetBrains 官宣!“下一代 IDE”輕量編輯器 Fleet正式釋出|或抗衡微軟 VS Code?

MissD發表於2021-12-07

前幾天,“PHP 基金會”即將成立的訊息讓 JetBrains 賺足了“眼球”。剛剛,JetBrains 官方又宣佈了一則重磅訊息———正式釋出全新“下一代 IDE”輕量編輯器 Fleet,再次讓大家將目光聚焦了過來。

11 月 29 日,JetBrains 首席佈道師 Hadi Hariri 在官方部落格發文,正式宣佈 Fleet 編輯器的到來。

Hadi Hariri 在文中表示,Fleet 是一個輕量級的編輯器。第一次啟動 Fleet時,它將作為一個成熟的編輯器啟動,提供語法高亮顯示、簡單的程式碼完成,以及使用者期望從編輯器獲得的所有內容。

但是,這還不是全部,Fleet 編輯器還有更多精彩亮點!

JetBrains Fleet:輕量級全能 “IDE”

Fleet 不僅是個輕量級編輯器,同時也是一個功能齊全的 IDE(整合開發環境Integrated Development Environment )。

由於可將其作為一個 IDE,因此開發者不再需要開啟不同的 IDE 來獲得特定技術所需的功能。有了 Fleet,所有上面的一切,都只在一個應用程式中就能實現。

Fleet 可用於提供程式開發環境的應用程式(一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面等工具),支援智慧完成、重構、導航、除錯以及IDE中的所有其他功能,這些功能只需單擊一個按鈕就可實現。

Fleet 可適用於需要快速瀏覽和編輯程式碼的情況,它能在幾秒鐘內快速啟動,讓使用者可以立即開始工作,可輕鬆轉換為 IDE,IntelliJ 程式碼處理引擎可與編輯器本身分開執行。

由於從基於 IntelliJ 的 IDE 上繼承了開發人員最喜歡的功能,因此 Fleet 可以實現專案和上下文感知程式碼完成、定義和用法導航、即時程式碼質量檢查和快速修復,非常智慧且人性化。

Fleet :適用於多語言環境

我們知道,除不同專案外,開發人員也經常會在單個專案中使用各種技術。而在 JetBrains,現有的所有 IDE 都基於相同的核心平臺,讓開發者有更好的程式設計環境。

Fleet 提供的多語言體驗,為多種語言和技術提供現成的智慧支援,並通過專用外掛支援更多計劃。在 LSP 的幫助下,您還可以使用 Fleet 中的其他語言服務。

Fleet 旨在從原始碼中自動檢測使用者的專案配置,最大限度地提高使用者從其智慧程式碼處理引擎中獲得的價值,同時最大限度地減少在IDE中配置專案的需要。

Fleet :更靈活的分散式系統構架設計

Fleet 採用分散式體系結構打造,不論開發者的專案是本地的、容器中的還是數千英里之外的另一個國家,都能滿足其與本地專案合作的開發人員的需求。

通過提供虛擬化檔案系統,Fleet 可與本地和遠端專案同樣出色地協同工作。

Fleet 分散式的體系結構,分為前端、後端、工作區伺服器和檔案系統監視程式。這允許其本身以分散式方式執行,如允許在遠端機器上執行分析和其他操作。

Space 中的 Fleet

相信很多開發者都有過這樣的痛苦:在處理一個新專案時必須設定一個環境,以確保擁有正確的設定、正確的依賴關係以及實際開始工作所需的一切。

而現在,JetBrains Space 則增加了業務流程支援,使得從源儲存庫啟動遠端伺服器例項變得容易,可以使用 Dockerfile 自定義源儲存庫。

此外,還可使用隨時可用的開發環境,快速開始處理託管在空間中的專案。

Fleet 是可協作的:可多人一起編寫程式碼

由於 Fleet 是建立在協作的基礎上的,因此允許使用者輕鬆地在專案上進行協作,不管專案是本地的還是遠端的。

通過 Fleet,你可以和其他人一起編寫程式碼。Fleet 允許的不僅僅是共享編輯器,還可以共享終端和除錯會話,執行程式碼檢查,探索程式碼,以及其他許多事情,所有這些都可以使用“zero”來設定。

也就是說,其他人可以連線到您在計算機上啟動的協作會話,或者每個人都可以連線到共享的遠端開發環境。

Fleet 提供了同時處理相同或不同檔案、執行測試、訪問終端以及您期望從協作IDE 獲得的其他功能。

Fleet:IntelliJ 程式碼處理引擎加持

Hadi Hariri 表示,JetBrains Fleet 輕量級編輯器是建立在現有知識和技術之上的。

“我們花了 20 年的知識和經驗編寫工具,特別是 IDE,並應用了在開發 Fleet 中所學到的經驗教訓。但更重要的是,我們也在使用我們現有的技術。事實上,您在 Fleet 中看到的所有智慧技術都在後端使用 IntelliJ 程式碼處理引擎。”

“我們將為那些有時只需要一個編輯器,但也需要一個成熟 IDE 的使用者們,那些想要使用單一工具而非專業工具的使用者們,以及那些我們現有的 IDE 在分散式開發中可能無法滿足的特定場景下,提供 Fleet 這樣一個不同的開發體驗。”

正因為如此,這就引出了一個非常重要的問題:Fleet 並沒有取代我們現有的工具,而是增加了更多的選擇。而 JetBrains 也將繼續開發其各種 IDE,Fleet 將通過這些努力繼續進步。

最後,Hadi Hariri 強調,Fleet 仍處於早期階段,但 JetBrains 將致力於提供一種為使用者服務的工具,而這個過程同時也需要來自使用者的反饋。

相關文章