JetBrains 再出手,這次要干翻 VS Code 了
這是「進擊的Coder」的第 760 ?篇技術分享 來源:菜鳥學 Python
“
閱讀本文大概需要 6 分鐘。

官博表示,自去年最初宣布 Fleet 以來,得到了用戶的極大興趣,有超過? 137,000 人報名參加了私人預覽,而這次宣布首次公共預覽 Fleet,所有人都可以使用。

下載地址:https://www.jetbrains.com.cn/fleet/download
Fleet 是 JetBrains 推出的新的分布式多語言編輯器和 IDE,它是 JetBrains 基于其在后端的 IntelliJ 平臺,采用了全新的用戶界面和分布式架構來構建的。
它的主要特性有:輕量級、智能、分布式、協(xié)作、多語言。官方宣稱,非常重要的一點是,開發(fā) Fleet 的目的不是為了取代某個 JetBrains 旗下的工具,而是為了提供給用戶更多的選擇。
輕量智能
Fleet 被構建為快捷的輕量級文本編輯器,可以在幾秒內快速啟動,以滿足用戶快速瀏覽和編輯代碼的需求。
當用戶第一次啟動 Fleet 時,它會作為一個功能齊全的編輯器啟動,具有語法高亮顯示、簡單的代碼補全以及用戶對一個編輯器期待的所有功能。

Fleet 也是一個功能齊全的 IDE,具有智能補全、重構、導航、調試以及 IDE 中一直存在的所有功能。
用戶還可以一鍵開啟 Smart Mode。

支持多語言
Fleet 提供多語言支持并提供開箱即用的服務,常見的比如像 Java、Go、Kotlin、JavaScript、Python 等都支持。
用戶不再需要打開不同的 IDE 來獲得特定技術所需的功能。使用 Fleet,一切都在一個應用程序中。

而且 Fleet 針對不同類型的項目提供了熟悉且一致的用戶體驗,因此無論用戶使用何種技術集或處理何種類型的項目,都將只需使用一個 IDE。
分布式
Fleet 在設計之初就考慮到滿足那些不一定在本地項目上工作的開發(fā)者的需求,用戶可以僅在本地計算機上運行 Fleet,也可以將一些流程移至別處,例如在云端部署代碼處理流程。

Fleet 是一個分布式架構,無論用戶的項目是在本地、在容器中,還是在其他遠程機器上都沒有關系。因為它使用虛擬文件系統(tǒng),用戶可以使用 Fleet在本地和遠程以相同的方式來處理項目。

說明:
- 前端(Frontend):主要作用是提供 UI,解析文件,為支持的文件類型提供有限的高亮特性等。
- 后端(Backend):完成繁重工作的服務:索引、靜態(tài)分析、高級搜索、導航等。每個這樣的操作都是由來自工作區(qū)的請求啟動的,然后工作區(qū)處理響應并將數據分派給需要它的組件。
- 工作區(qū)(Workspace):當有多個前端時,其主要目的是維護前端的共享狀態(tài)的組件。它還注冊其他組件以提供有關可用服務和 API 的信息。
- ?FSD(Fleet System Daemon):Fleet 代理通常連接到源代碼和 SDK所在的系統(tǒng)。它用于代表 Fleet 在目標環(huán)境中構建項目、運行代碼、執(zhí)行終端命令以及執(zhí)行其他操作。
協(xié)作性
借助 Fleet,無論是本地還是遠程,用戶都可以輕松地進行項目協(xié)作。
它能夠同時處理相同或不同的文件、運行測試、訪問終端以及執(zhí)行協(xié)作 IDE 所期望的其他功能。
比如用戶可以共享終端和調試會話、執(zhí)行代碼審查、探索代碼,以及進行更多其他操作。

配套支持
Fleet 也為用戶提供了一系列集成的內置工具,以滿足不同場景和項目的需求,比如多種插件、主題、終端等等。

后續(xù)迭代
由于 Fleet 目前剛剛處于公開預覽狀態(tài),肯定還有很多不完善以及待處理的用戶反饋。
JetBrains 官博表示在未來幾個月,團隊將致力于穩(wěn)定 Fleet,并盡可能地解決所得到的用戶反饋。同時也將在以下領域進行開發(fā)和迭代。
- 為插件作者提供 API 支持和 SDK -- 鑒于 Fleet 有一個分布式架構,所以還需要努力為插件作者簡化工作,并且會為擴展 Fleet 提供一個平臺。
- 性能 -- 希望 Fleet 在內存占用和時間響應方面都能更加優(yōu)化。有很多地方仍然可以提高性能,官方表示將在這些方面努力。
- 主題和鍵盤映射 -- 由于眾多開發(fā)者都已經習慣了現有的編輯器和 IDE,當開發(fā)者們轉移到新的 IDE 時,往往都會有一些切換成本,官方也表示將致力于增加對更多主題和鍵盤映射的支持。
。也有不少網友開玩笑地表示,VS Code:危
。但是話說回來,短期內 VS Code 的地位應該還是比較難以撼動的。不過對于用戶來說,其實多一個軟件可供選擇也挺好,軟件的一家獨大也未必是好事。畢竟軟件間的相互競爭,一定程度上也可以督促產品的迭代和進化,往往也能帶來更多產品和用戶體驗上的提升。
參考閱讀: https://blog.jetbrains.com/zh-hans/fleet/2022/10/introducing-the-fleet-public-preview https://blog.jetbrains.com/zh-hans/blog/2021/11/29/fleet
End
崔慶才的新書《Python3網絡爬蟲開發(fā)實戰(zhàn)(第二版)》已經正式上市了!書中詳細介紹了零基礎用 Python 開發(fā)爬蟲的各方面知識,同時相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學習、Kubernetes 相關內容,?同時本書已經獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!
內容介紹:《Python3網絡爬蟲開發(fā)實戰(zhàn)(第二版)》內容介紹

掃碼購買

點個在看你最好看
