<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?干掉 VScode!JetBrains 官宣推出下一代輕量級(jí) IDE!

          共 4446字,需瀏覽 9分鐘

           ·

          2022-10-14 12:38

          2231788586b2ddabd285357fd97c9908.webp

          作者:沉默王二
          Java 程序員進(jìn)階之路:https://tobebetterjavaer.com

          大家好,我是二哥呀。

          這幾天,JetBrains Fleet 可以說(shuō)是鬧的沸沸揚(yáng)揚(yáng),官方的態(tài)度很明確,我們是下一代 IDE,使用了 IntelliJ 代碼處理引擎,并且是建立在 20 年的 IDE 開(kāi)發(fā)經(jīng)驗(yàn)的基礎(chǔ)之上。

          Built from scratch, based on 20 years of experience developing IDEs. JetBrains Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.

          聽(tīng)起來(lái)口氣就很大,網(wǎng)上也是鋪天蓋地吹。今天我也來(lái)體驗(yàn)一把,看看這玩意到底能不能干掉 VScode,畢竟微軟的 VScode 在輕量級(jí)這方面就是妥妥的標(biāo)桿,F(xiàn)leet 到底牛不牛逼,肯定是要以 VScode 作為參照的,對(duì)吧?

          下載安裝Fleet

          直接搜 JetBrains 關(guān)鍵字,就可以看到 Fleet 的搜索結(jié)果。

          c690485ddaed72e70aac030518d98498.webp

          直接戳過(guò)去就可以看到下載的按鈕了,(注意,目前是公測(cè)版)。

          1e394dc98cc60764344bf9c6c4cae03e.webp

          接下來(lái),映入眼簾的就應(yīng)該是 Fleet 的代碼編輯頁(yè)面了。說(shuō)實(shí)話,光看這張宣傳圖,確實(shí)挺驚艷的。

          76685777e0e216bd2f36ae4418d75bcb.webp

          接著進(jìn)入 download 頁(yè)面,可以看到安裝 Fleet 需要提前先安裝 Toolbox App,

          4216caabd9ed4b38f9ed0e60952cc125.webp

          沒(méi)啥好說(shuō)的,直接下載安裝就 OK 了。接著啟動(dòng) Toolbox,就可以看到 Fleet 了。說(shuō)實(shí)話,這個(gè) Toolbox 感覺(jué)還真的挺不錯(cuò)的,里面把我之前安裝的 Intellij IDEA 社區(qū)版和旗艦版都顯示出來(lái)了,并且提示我要更新(可我是有私心的,旗艦版肯定是不會(huì)更新的??)。

          62596c6c233b20c8a41a1c3c5d94ccbc.webp

          直接點(diǎn)擊安裝,就可以看到 Fleet 的安裝進(jìn)度條了(下載速度并不算快??)。

          0bcab0229b6bae09a03e9e1b216c1763.webp

          稍等片刻。等安裝完成后,點(diǎn)一下就可以啟動(dòng) Fleet 了。第一次啟動(dòng)后的界面如下所示。

          6d2a5bfc4a4aa0094d46bf1b1c8523ea.webp

          挺人性化的,提供了 Git、SSH、Docer 等鏈接方式。但不得不吐槽的事,Git 的方式還不夠流暢,需要先去 generate 一個(gè) token 才行。

          fe443f839e580e2e517ada8517de32c3.webp

          與其這樣,不如直接使用 GitHub 桌面版把代碼導(dǎo)入到本地,然后再直接打開(kāi)本地代碼庫(kù)(??)。

          OK,打開(kāi)一個(gè)我們四劍客團(tuán)隊(duì)正在研發(fā)的一個(gè)新項(xiàng)目。整個(gè)打開(kāi)的過(guò)程還是非??斓?,比起 Intellij IDEA,確實(shí)要快很多很多很多很多。

          db509e0a30a0fd9eb23f7c826cc7ea53.webp

          智能化模式

          緊接著,F(xiàn)leet 會(huì)提示我們開(kāi)啟智能化代碼分析,OK,開(kāi)啟它。

          db509e0a30a0fd9eb23f7c826cc7ea53.webp

          開(kāi)啟的過(guò)程會(huì)去加載蠻多東西的,比如說(shuō) JDK、Maven 等等,需要比較久的時(shí)間。這一點(diǎn)還是非常牛逼的,要換成是 Intellij IDEA 的話,在正式開(kāi)發(fā)之前,必須得自己先配置好 JDK、Maven,對(duì)吧?

          這下可好,F(xiàn)leet 直接幫我們搞定了。

          9a2f1b0427b47db2036e70253b7e4545.webp

          加載完成后,代碼的高亮顏色也會(huì)發(fā)生一些改變,更加豐富了。

          e2162fdcfe257e900f7f8e0e13a6b161.webp

          開(kāi)啟智能化模式后,F(xiàn)leet 就具備了智能補(bǔ)全、重構(gòu)、導(dǎo)航、調(diào)試、實(shí)時(shí)代碼質(zhì)量檢查、快速修復(fù)的所有功能,如果只是普通的文本編輯,則可以一鍵關(guān)閉智能化模式。

          OK,我們找到主類(lèi),然后運(yùn)行看一下效果。(第一次竟然要下載 kotlin、jps standalone 等等玩意,還失敗了??,不過(guò)第二次重新運(yùn)行就 OK 了)

          3a094c7c48e0d82f2ecb0d7067af758b.webp

          當(dāng)然了,如果你沒(méi)有啟動(dòng)智能化模式,只需要輕點(diǎn)右上角的「閃電」小圖標(biāo)就 OK 了。否則,主類(lèi)會(huì)沒(méi)有可運(yùn)行按鈕。

          568ac4c758676d31f85f58124577ebe2.webp

          搜索與導(dǎo)航

          Fleet 提供了多種搜索和導(dǎo)航工作區(qū)的方法,允許我們快速查找文件、文件中的位置等等。只需要點(diǎn)擊右上角的搜索??圖標(biāo)就可以打開(kāi)了。

          75958d88ef071bca337340ba52504497.webp

          如果不清楚該干嘛,還可以切換到 action 面板,實(shí)現(xiàn)快速操作,比如說(shuō)后退到上一步。

          2105fb19075d90af5af56e417854d816.webp

          輕量級(jí)??

          Fleet 主打的是輕量級(jí),對(duì)標(biāo)的是 VS Code,那此時(shí)此刻,肯定有不少小伙伴很關(guān)心 Fleet 到底占用了多少內(nèi)存。

          OK,剛好我電腦上也啟動(dòng)了 Intellij IDEA 旗艦版、VS Code,我們就來(lái)看一下,內(nèi)存占用。

          IDEA 差不多 2 G,F(xiàn)leet 是只占了 877M,但還有一個(gè) fleet_backend 的進(jìn)程占用了 1.95G,這樣算下來(lái),比 Intellij IDEA 還“重”?。。。。。。?!

          af0e617b715c1750b4640810b91b1d8d.webp

          再往下找一下 VS Code,好家伙,100M 不到。

          3cc3e211ef788bf4b12c9f86eb8b65ba.webp

          這。。。。。

          看到這么可怕的內(nèi)存占用,估計(jì)會(huì)勸退不少小伙伴。但畢竟 Fleet 只是公測(cè),還是要相信 JetBrains 的實(shí)力,它們應(yīng)該不會(huì)忽視這樣的問(wèn)題。

          不過(guò),雖然比較吃?xún)?nèi)存,但啟動(dòng)快到是真的挺快的。

          多語(yǔ)言支持

          Fleet 既然對(duì)標(biāo)的是 VS Code,那么多語(yǔ)言肯定也是要支持的呀。所以像 Python、Java、JavaScript、Go 等等這些常見(jiàn)的編程語(yǔ)言。

          e6922b3f3cb0cf120217f06a0f31cb87.webp

          我體驗(yàn)了一下 JavaScript,支持得還是挺絲滑的,語(yǔ)法提示、語(yǔ)法高亮,都做的挺到位的。

          d0a3f761356687349ae03bbf5a038832.webp

          當(dāng)然了,就目前的版本而言,Java、Kotlin、JavaScript、Python 等語(yǔ)言支持得比較友好(語(yǔ)法高亮、自動(dòng)縮進(jìn)、大括號(hào)匹配、自動(dòng)導(dǎo)入包、智能空格、代碼補(bǔ)全、類(lèi)型定義、格式化、語(yǔ)法提示、錯(cuò)誤警告??、快速修復(fù)等等),CPP 這塊還有待開(kāi)發(fā)。

          b3060e1d5b9228f03ae5628a8cfe435a.webp

          對(duì)于 Java 開(kāi)發(fā)者來(lái)說(shuō),F(xiàn)leet 支持得還是非常值得投入感情的,Intellij IDEA 擁有的功能 Fleet 也都擁有了,就連 yaml 也能很好的支持。

          cae1223678641b5d4ad64928034da68e.webp

          debug 模式的調(diào)試也非常舒服,快捷鍵和 Intellij IDEA 也一樣。

          43e99d8339a0b48cbff90acf6d4fa924.webp

          版本控制

          Fleet 對(duì)版本控制的集成也更加方便,直接在左側(cè)就有一個(gè) Git 的 tab,進(jìn)入該 tab,然后選擇要提交的文件,填入 commit 的信息,就可以提交了。

          30227c1c02e07ce861a395e76c8d2c0b.webp

          感覺(jué)比 Intellij IDEA 便捷,有沒(méi)有?點(diǎn)擊「history」面板還可以查看版本歷史。

          417d61fd42116977f581dcdd9bd43d12.webp

          云開(kāi)發(fā)

          Fleet 旨在打造輕量級(jí)、云協(xié)作開(kāi)發(fā),那云開(kāi)發(fā)這塊也是蠻重要的。Fleet 提供了多種方式,云空間、SSH、甚至 Docker。

          JetBrains 提供了免費(fèi)的空間使用,我這里申請(qǐng)了一個(gè),我們來(lái)體驗(yàn)一下。

          b6c5148347bf8ad9e2d19f13dad10268.webp

          在 space 選項(xiàng)中填入空間的 URL,之后填寫(xiě)郵箱名和密碼就可以登錄空間工作站了。

          6381f278d140b8625372a1f3ff3abaae.webp

          有點(diǎn)遺憾的是,空間站版本和 Fleet 版本不兼容,暫時(shí)打不開(kāi)。

          eabbc828c491b642a296a125a5ca55f7.webp

          除了空間站,還可以在遠(yuǎn)程主機(jī)上安裝 JetBrains Fleet,然后利用遠(yuǎn)程主機(jī)作為實(shí)際的工作空間,然后用 Fleet 作為客戶(hù)端進(jìn)行連接。不過(guò)也很遺憾,我這邊一直初始化失敗。

          64ff7e3eb79e2ba7bb9e96e442992d69.webp

          等 Fleet 推出正式版再?lài)L試吧(??)。

          多人協(xié)作

          無(wú)論是本地還是遠(yuǎn)程,都可以輕松進(jìn)行多人項(xiàng)目協(xié)作。只不過(guò),和idea code with me 插件一樣,也就懶得演示了,直接看官方給的 GIF 吧。

          dcf51ef6556d68e16d9423e5d296c753.webp

          設(shè)置

          Fleet 的設(shè)置確實(shí)更加便捷一些,直接點(diǎn)擊右上角的設(shè)置按鈕就可以進(jìn)入設(shè)置頁(yè)面,尤其是修改主題時(shí)還有“所見(jiàn)即所得”的效果,選擇一個(gè)主題就直接看到效果了,非常不錯(cuò)。

          5f4f3f716dcf4867f0b7bf62a4c1fffb.webp

          ending

          整體體驗(yàn)下來(lái),可以明顯地感受出來(lái),F(xiàn)leet 這個(gè)公測(cè)版還有很多需要加強(qiáng)的地方,尤其是內(nèi)存占用和云協(xié)作這塊。除此之外,F(xiàn)leet 作為一個(gè)輕量級(jí)的 IDE 還是夠用了,尤其是對(duì) Java 的編程支持的非常 nice。

          如果只是簡(jiǎn)單的增刪改查,包括 debug,基本上是可以替代 Intellij IDEA 了。

          但 Fleet 這款產(chǎn)品的定位肯定不是取代自家產(chǎn)品 Intellij IDEA 的,而是對(duì)標(biāo)微軟的 VS Code,就我個(gè)人的使用體驗(yàn)來(lái)看,內(nèi)存占用這塊差距甚遠(yuǎn),只有在 Java 這塊感覺(jué)確實(shí)是有 20 多年 IDE 的開(kāi)發(fā)經(jīng)驗(yàn),確實(shí)不錯(cuò)。

          總之,JetBrains 的產(chǎn)品值得期待。反正多一個(gè)順手的免費(fèi)工具,我是不介意的,??

          一個(gè)人可以走得很快,但一群人才能走得更遠(yuǎn)。當(dāng)你處在一個(gè)學(xué)習(xí)氛圍濃烈的環(huán)境中時(shí),就會(huì)不由自主地往前沖刺。二哥的編程星球已經(jīng)有 910 多名 球友加入了,如果你也需要一個(gè)良好的學(xué)習(xí)氛圍,戳鏈接加入我們吧。

          尤其是一些缺乏自律&自主學(xué)習(xí)能力的小伙伴,二哥會(huì)變身貼心的班主任指導(dǎo)你制定學(xué)習(xí)計(jì)劃,并且監(jiān)督你每日學(xué)習(xí)打卡,來(lái)這里感受一段時(shí)間后,你就會(huì)自覺(jué)自發(fā)地放棄擺爛,開(kāi)始努力和改變。

          星球置頂帖里的知識(shí)圖譜里已經(jīng)沉淀了非常多優(yōu)質(zhì)的內(nèi)容,相信大家可以根據(jù)自己的情況找到對(duì)應(yīng)的提問(wèn)&回答,你甚至可以找到情況差不多的球友進(jìn)行交流。

          d314f122cb3291403122c241b8fe3d33.webp

          昨天晚上睡覺(jué)前又花了兩個(gè)半小時(shí)重新整理了知識(shí)圖譜里的內(nèi)容,截圖給大家圍觀下,多看看這些,相信能幫助你走的更快、更穩(wěn)、更遠(yuǎn)。

          365b60d8922b695a4cbdc116055d9f8c.webp

          沒(méi)有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧?kù)o的港灣,我是不系之舟。

          fd7da7afd702ce09d79bf1475ecd8f2e.webp

          歡迎點(diǎn)擊左下角閱讀原文了解二哥的編程星球詳情,這可能是你學(xué)習(xí)求職路上最有含金量的一次點(diǎn)擊。

          瀏覽 112
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲精品国产精品乱码不卡√香蕉 亚洲日韩一区二区三区四区丨高清 | 国产日本欧美在线 | 操小逼逼的操小逼逼 | 亚洲小色网| 亚洲青娱乐在线 |