偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JetBrains Fleet 和 VS Code:哪一個(gè)更好?

系統(tǒng)
Fleet 成為由 VS Code 主導(dǎo)的 IDE 世界中的新競(jìng)爭(zhēng)者。但是它的主要功能是什么,它與 VS Code 相比如何?請(qǐng)繼續(xù)閱讀本文以下的內(nèi)容。

Jetbrains Fleet 的到來意味著 VS Code 有了一個(gè)潛在的競(jìng)爭(zhēng)對(duì)手。但是 Jetbrains Fleet 為 IDE 領(lǐng)域帶來了什么?

JetBrains 以開發(fā)多個(gè) IDE 而聞名,這些 IDE 迎合了許多開發(fā)領(lǐng)域,例如 Web、Android 和數(shù)據(jù)科學(xué)。

最近,JetBrains 發(fā)布了其 IDE 庫(kù)中最新工具的預(yù)覽版,JetBrains Fleet:一個(gè)多語言編程 IDE。JetBrains Fleet 被設(shè)計(jì)為支持多種語言和功能的輕量級(jí) IDE。

這些特性使 Fleet 成為由 VS Code 主導(dǎo)的 IDE 世界中的新競(jìng)爭(zhēng)者。但是它的主要功能是什么,它與 VS Code 相比如何?請(qǐng)繼續(xù)閱讀本文以下的內(nèi)容。

JetBrains Fleet 的系統(tǒng)架構(gòu)設(shè)計(jì)

JetBrains Fleet 主要在 JVM 平臺(tái)上用 Kotlin 編寫。這是因?yàn)榕c JVM 相關(guān)的性能和跨平臺(tái)性質(zhì)允許支持多個(gè)操作系統(tǒng)。

圖片來源:JetBrains Fleet

IDE 采用分布式體系結(jié)構(gòu)設(shè)計(jì),支持本地獨(dú)立實(shí)例、遠(yuǎn)程開發(fā)和協(xié)作開發(fā)環(huán)境。這是通過許多組件實(shí)現(xiàn)的:

  • 前端組件:此組件為 UI 提供服務(wù),在默認(rèn)編輯器模式下啟動(dòng)隊(duì)列,解析文件,并執(zhí)行有限的語法突出顯示和基本代碼完成。
  • 工作:工作區(qū)組件處理用戶的工作會(huì)話。它管理不同的運(yùn)行狀態(tài)。狀態(tài)管理功能在 Fleet 中作為進(jìn)程運(yùn)行,或作為其他進(jìn)程運(yùn)行,具體取決于您是在本地運(yùn)行 Fleet 還是在遠(yuǎn)程工作站中運(yùn)行。
  • 后端組件:后端組件是負(fù)責(zé)索引、導(dǎo)航和靜態(tài)分析的解耦服務(wù)。服務(wù)處理工作區(qū)發(fā)送的請(qǐng)求,并向目標(biāo)組件發(fā)送響應(yīng)。
  • Fleet 系統(tǒng)守護(hù)進(jìn)程 (FSD):FSD 是用 Rust 編寫的。此組件負(fù)責(zé)在終端上執(zhí)行命令、運(yùn)行代碼和構(gòu)建操作。

Fleet 的智能模式功能

智能模式處理高級(jí) IDE 功能,例如智能代碼建議、高級(jí)代碼導(dǎo)航、代碼重構(gòu)和檢查。此功能由后端組件提供。

根據(jù)文檔,F(xiàn)leet 支持兩種類型的后端,即 IntelliJ 代碼處理引擎和 LSP 服務(wù)器。

當(dāng)您啟用智能模式時(shí),F(xiàn)leet 將根據(jù)您編碼時(shí)使用的編程語言啟動(dòng)特定的后端。例如,用于Java的IntelliJ代碼處理引擎。

而 LSP 服務(wù)器(此服務(wù)器使用語言服務(wù)器協(xié)議與 Fleet 通信)在您使用其他編程語言(如 Rust)時(shí)啟動(dòng)。其他智能模式功能包括導(dǎo)入項(xiàng)目、執(zhí)行Git 命令以進(jìn)行版本控制以及運(yùn)行腳本。

Fleet 的多語言支持

Fleet 目前提供對(duì)多種編程語言的支持,例如 Go、Python、JavaScript、Java、Kotlin、TypeScript 和 Rust,并額外支持使用插件的其他語言。

JetBrains 將這種支持稱為具有多語言體驗(yàn)。該功能將Fleet比作VS Code,因?yàn)樗С侄喾N語言。Fleet 會(huì)自動(dòng)從源代碼中檢測(cè)項(xiàng)目配置,從而最大限度地減少在 IDE 中配置項(xiàng)目的需要。

隊(duì)列中的協(xié)作和遠(yuǎn)程功能

根據(jù)文檔,F(xiàn)leet 旨在支持許多工作流程,使其易于處理項(xiàng)目。Fleet 內(nèi)置了對(duì)代碼空間、云、Docker 和遠(yuǎn)程計(jì)算機(jī)的支持。

您可以在本地運(yùn)行 Fleet 或在任何受支持的環(huán)境配置上訪問支持 Fleet 代碼引擎和語言服務(wù)器的開發(fā)環(huán)境。

此外,F(xiàn)leet 還內(nèi)置了對(duì)代碼協(xié)作的支持。您可以共享代碼編輯器和調(diào)試會(huì)話,并執(zhí)行代碼審查,而無需安裝任何其他設(shè)置。

這是通過在本地計(jì)算機(jī)上啟動(dòng)協(xié)作會(huì)話或連接到與團(tuán)隊(duì)共享的遠(yuǎn)程開發(fā)環(huán)境來完成的。

JetBrains Fleet 與 VS Code 相比如何?

如果您已經(jīng)在使用 VS Code,您可能想知道 Jetbrains Fleet 是否做得更好。

安裝過程

要在本地安裝 Fleet,您需要先安裝 JetBrains Toolbox。該工具箱包含包括 Fleet 在內(nèi)的所有 JetBrains IDE 應(yīng)用程序,這與 VS Code 不同,VS Code 只需要您下載并安裝其可執(zhí)行文件。

訂閱計(jì)劃

Fleet 的預(yù)覽版目前是免費(fèi)的,但 JetBrains 計(jì)劃發(fā)布具有付費(fèi)層和免費(fèi)計(jì)劃的專業(yè)穩(wěn)定版本。穩(wěn)定版將具有開發(fā)商業(yè)項(xiàng)目所需的所有功能,而免費(fèi)版的功能有限。

另一方面,VS Code是開源的,并且具有豐富的擴(kuò)展庫(kù),用于構(gòu)建愛好和商業(yè)項(xiàng)目。

內(nèi)存消耗

說 Fleet 是一個(gè)輕量級(jí)的 IDE,但是測(cè)試時(shí)它比 VS Code 占用更多的內(nèi)存空間。我在 VS Code 和 Fleet 上運(yùn)行了相同的項(xiàng)目,如您所見,兩個(gè) IDE 之間的內(nèi)存消耗存在很大差異。

用戶界面

Fleet 有一個(gè)簡(jiǎn)單的用戶界面。啟動(dòng) IDE 時(shí),將打開一個(gè)類似記事本的代碼編輯器。工作區(qū)沒有雜亂無章的按鈕和菜單。

但是,需要一些時(shí)間來適應(yīng)所有基本開發(fā)工具(如終端)的位置。相反,VS Code 在頂部和左側(cè)導(dǎo)航選項(xiàng)卡上就具有所有基本工具。

未來主義 IDE

總體而言,JetBrains Fleet 是一個(gè)非常有前途的 IDE,具有令人敬畏的必備開發(fā)功能。它的核心功能使其成為由 VS Code 主導(dǎo)的 IDE 世界中的強(qiáng)大競(jìng)爭(zhēng)對(duì)手。

但是,它可能不會(huì)扼殺 VS Code。應(yīng)該只會(huì)使 VS Code 更加成熟,并擁有活躍的開發(fā)者社區(qū),得到專業(yè)開發(fā)者的廣泛支持。

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

2020-10-21 18:20:14

UbuntuPop!_OSLinux

2013-07-30 09:57:25

UbuntuLinux Mint

2022-04-10 23:02:08

GoRust語言

2021-12-13 11:31:38

CodeJetBrains工具

2018-04-25 07:50:12

云計(jì)算IaaSPaas

2022-10-08 09:03:16

JuliaPython機(jī)器學(xué)習(xí)

2021-11-30 10:45:58

JetBrains CodeFleet

2018-07-06 09:06:35

MemcachedRedis緩存

2022-06-09 15:07:49

云ERP內(nèi)部部署ERP

2022-04-02 09:05:47

AlmaLinuxRocky LinuCentOS

2021-10-04 18:44:06

Linux MintFedora操作系統(tǒng)

2019-03-26 12:18:15

AWSGoogle ClouAzure

2020-05-14 14:45:33

深度學(xué)習(xí) PyTorch人工智能

2019-09-30 11:24:46

CIO聽話服從

2018-08-06 08:11:26

2017-10-24 15:46:03

VMwareOpenStackvSphere

2021-09-03 06:38:39

DebianUbuntuLinux

2016-10-28 12:48:23

R語言Python數(shù)據(jù)分析

2019-05-24 11:13:51

AWSAzureGoogle

2020-06-17 15:00:27

FedoraUbuntuLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)