干掉 VScode!JetBrains 官宣推出下一代轻量级 IDE!
![2231788586b2ddabd285357fd97c9908.webp](https://filescdn.proginn.com/7e234d817764bd5d95937e679c7580b9/2231788586b2ddabd285357fd97c9908.webp)
作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
这几天,JetBrains Fleet 可以说是闹的沸沸扬扬,官方的态度很明确,我们是下一代 IDE,使用了 IntelliJ 代码处理引擎,并且是建立在 20 年的 IDE 开发经验的基础之上。
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.
听起来口气就很大,网上也是铺天盖地吹。今天我也来体验一把,看看这玩意到底能不能干掉 VScode,毕竟微软的 VScode 在轻量级这方面就是妥妥的标杆,Fleet 到底牛不牛逼,肯定是要以 VScode 作为参照的,对吧?
下载安装Fleet
直接搜 JetBrains 关键字,就可以看到 Fleet 的搜索结果。
![c690485ddaed72e70aac030518d98498.webp](https://filescdn.proginn.com/c6ab466eb79fca4b53e9012231074e06/c690485ddaed72e70aac030518d98498.webp)
直接戳过去就可以看到下载的按钮了,(注意,目前是公测版)。
![1e394dc98cc60764344bf9c6c4cae03e.webp](https://filescdn.proginn.com/1391dd8cdabcd9000033324cd1b599df/1e394dc98cc60764344bf9c6c4cae03e.webp)
接下来,映入眼帘的就应该是 Fleet 的代码编辑页面了。说实话,光看这张宣传图,确实挺惊艳的。
![76685777e0e216bd2f36ae4418d75bcb.webp](https://filescdn.proginn.com/9f26946bc7f2ea2f45b5f1a500802931/76685777e0e216bd2f36ae4418d75bcb.webp)
接着进入 download 页面,可以看到安装 Fleet 需要提前先安装 Toolbox App,
![4216caabd9ed4b38f9ed0e60952cc125.webp](https://filescdn.proginn.com/33af89e7336e2de8b8b741448dfdeb55/4216caabd9ed4b38f9ed0e60952cc125.webp)
没啥好说的,直接下载安装就 OK 了。接着启动 Toolbox,就可以看到 Fleet 了。说实话,这个 Toolbox 感觉还真的挺不错的,里面把我之前安装的 Intellij IDEA 社区版和旗舰版都显示出来了,并且提示我要更新(可我是有私心的,旗舰版肯定是不会更新的😂)。
![62596c6c233b20c8a41a1c3c5d94ccbc.webp](https://filescdn.proginn.com/a607f024e5f11498800ee9eb91ad9c96/62596c6c233b20c8a41a1c3c5d94ccbc.webp)
直接点击安装,就可以看到 Fleet 的安装进度条了(下载速度并不算快🤮)。
![0bcab0229b6bae09a03e9e1b216c1763.webp](https://filescdn.proginn.com/7695e142a1e4b3853c74c0b964c51400/0bcab0229b6bae09a03e9e1b216c1763.webp)
稍等片刻。等安装完成后,点一下就可以启动 Fleet 了。第一次启动后的界面如下所示。
![6d2a5bfc4a4aa0094d46bf1b1c8523ea.webp](https://filescdn.proginn.com/462a05aea8a33a91b1100e5789b45851/6d2a5bfc4a4aa0094d46bf1b1c8523ea.webp)
挺人性化的,提供了 Git、SSH、Docer 等链接方式。但不得不吐槽的事,Git 的方式还不够流畅,需要先去 generate 一个 token 才行。
![fe443f839e580e2e517ada8517de32c3.webp](https://filescdn.proginn.com/1af7c2f415578b47d09273dc2f3e2ff3/fe443f839e580e2e517ada8517de32c3.webp)
与其这样,不如直接使用 GitHub 桌面版把代码导入到本地,然后再直接打开本地代码库(😂)。
OK,打开一个我们四剑客团队正在研发的一个新项目。整个打开的过程还是非常快的,比起 Intellij IDEA,确实要快很多很多很多很多。
![db509e0a30a0fd9eb23f7c826cc7ea53.webp](https://filescdn.proginn.com/e43fe88258581bf46b14578565451153/db509e0a30a0fd9eb23f7c826cc7ea53.webp)
智能化模式
紧接着,Fleet 会提示我们开启智能化代码分析,OK,开启它。
![db509e0a30a0fd9eb23f7c826cc7ea53.webp](https://filescdn.proginn.com/e43fe88258581bf46b14578565451153/db509e0a30a0fd9eb23f7c826cc7ea53.webp)
开启的过程会去加载蛮多东西的,比如说 JDK、Maven 等等,需要比较久的时间。这一点还是非常牛逼的,要换成是 Intellij IDEA 的话,在正式开发之前,必须得自己先配置好 JDK、Maven,对吧?
这下可好,Fleet 直接帮我们搞定了。
![9a2f1b0427b47db2036e70253b7e4545.webp](https://filescdn.proginn.com/f4fa55b057d3add4213a19ba1df2c9f5/9a2f1b0427b47db2036e70253b7e4545.webp)
加载完成后,代码的高亮颜色也会发生一些改变,更加丰富了。
![e2162fdcfe257e900f7f8e0e13a6b161.webp](https://filescdn.proginn.com/9e8d008fad1ebca05897cbd14068d26b/e2162fdcfe257e900f7f8e0e13a6b161.webp)
开启智能化模式后,Fleet 就具备了智能补全、重构、导航、调试、实时代码质量检查、快速修复的所有功能,如果只是普通的文本编辑,则可以一键关闭智能化模式。
OK,我们找到主类,然后运行看一下效果。(第一次竟然要下载 kotlin、jps standalone 等等玩意,还失败了😂,不过第二次重新运行就 OK 了)
![3a094c7c48e0d82f2ecb0d7067af758b.webp](https://filescdn.proginn.com/de7522794880f8bdb4bc323795f8bc00/3a094c7c48e0d82f2ecb0d7067af758b.webp)
当然了,如果你没有启动智能化模式,只需要轻点右上角的「闪电」小图标就 OK 了。否则,主类会没有可运行按钮。
![568ac4c758676d31f85f58124577ebe2.webp](https://filescdn.proginn.com/23a89fb268d62b868d08e057e3917f8b/568ac4c758676d31f85f58124577ebe2.webp)
搜索与导航
Fleet 提供了多种搜索和导航工作区的方法,允许我们快速查找文件、文件中的位置等等。只需要点击右上角的搜索🔍图标就可以打开了。
![75958d88ef071bca337340ba52504497.webp](https://filescdn.proginn.com/5e77ffab821fc7265d11dd930241e4c0/75958d88ef071bca337340ba52504497.webp)
如果不清楚该干嘛,还可以切换到 action 面板,实现快速操作,比如说后退到上一步。
![2105fb19075d90af5af56e417854d816.webp](https://filescdn.proginn.com/151ae8f2a5083147e2a45741a0419933/2105fb19075d90af5af56e417854d816.webp)
轻量级😂
Fleet 主打的是轻量级,对标的是 VS Code,那此时此刻,肯定有不少小伙伴很关心 Fleet 到底占用了多少内存。
OK,刚好我电脑上也启动了 Intellij IDEA 旗舰版、VS Code,我们就来看一下,内存占用。
IDEA 差不多 2 G,Fleet 是只占了 877M,但还有一个 fleet_backend 的进程占用了 1.95G,这样算下来,比 Intellij IDEA 还“重”啊!!!!!!!
![af0e617b715c1750b4640810b91b1d8d.webp](https://filescdn.proginn.com/6306d3ecc7c744764dcf8b5c1ecfe313/af0e617b715c1750b4640810b91b1d8d.webp)
再往下找一下 VS Code,好家伙,100M 不到。
![3cc3e211ef788bf4b12c9f86eb8b65ba.webp](https://filescdn.proginn.com/3df1eafc2d60b9927d63c72dd72204bc/3cc3e211ef788bf4b12c9f86eb8b65ba.webp)
这。。。。。
看到这么可怕的内存占用,估计会劝退不少小伙伴。但毕竟 Fleet 只是公测,还是要相信 JetBrains 的实力,它们应该不会忽视这样的问题。
不过,虽然比较吃内存,但启动快到是真的挺快的。
多语言支持
Fleet 既然对标的是 VS Code,那么多语言肯定也是要支持的呀。所以像 Python、Java、JavaScript、Go 等等这些常见的编程语言。
![e6922b3f3cb0cf120217f06a0f31cb87.webp](https://filescdn.proginn.com/559e10a353b640d1a90b40932c120dcc/e6922b3f3cb0cf120217f06a0f31cb87.webp)
我体验了一下 JavaScript,支持得还是挺丝滑的,语法提示、语法高亮,都做的挺到位的。
![d0a3f761356687349ae03bbf5a038832.webp](https://filescdn.proginn.com/93efb608293850c0e5ff4bbf5d1b944c/d0a3f761356687349ae03bbf5a038832.webp)
当然了,就目前的版本而言,Java、Kotlin、JavaScript、Python 等语言支持得比较友好(语法高亮、自动缩进、大括号匹配、自动导入包、智能空格、代码补全、类型定义、格式化、语法提示、错误警告⚠️、快速修复等等),CPP 这块还有待开发。
![b3060e1d5b9228f03ae5628a8cfe435a.webp](https://filescdn.proginn.com/02f235d19b1d48afb9335115bd5669cc/b3060e1d5b9228f03ae5628a8cfe435a.webp)
对于 Java 开发者来说,Fleet 支持得还是非常值得投入感情的,Intellij IDEA 拥有的功能 Fleet 也都拥有了,就连 yaml 也能很好的支持。
![cae1223678641b5d4ad64928034da68e.webp](https://filescdn.proginn.com/51a021c52df1a98c0805d3ed609b8c7d/cae1223678641b5d4ad64928034da68e.webp)
debug 模式的调试也非常舒服,快捷键和 Intellij IDEA 也一样。
![43e99d8339a0b48cbff90acf6d4fa924.webp](https://filescdn.proginn.com/60002c7b4713faafaaba73851681e2da/43e99d8339a0b48cbff90acf6d4fa924.webp)
版本控制
Fleet 对版本控制的集成也更加方便,直接在左侧就有一个 Git 的 tab,进入该 tab,然后选择要提交的文件,填入 commit 的信息,就可以提交了。
![30227c1c02e07ce861a395e76c8d2c0b.webp](https://filescdn.proginn.com/6a89e5a995ff2e5dfe29639d5c16d8f4/30227c1c02e07ce861a395e76c8d2c0b.webp)
感觉比 Intellij IDEA 便捷,有没有?点击「history」面板还可以查看版本历史。
![417d61fd42116977f581dcdd9bd43d12.webp](https://filescdn.proginn.com/47a68d048a74d932f8721f72489b4ec6/417d61fd42116977f581dcdd9bd43d12.webp)
云开发
Fleet 旨在打造轻量级、云协作开发,那云开发这块也是蛮重要的。Fleet 提供了多种方式,云空间、SSH、甚至 Docker。
JetBrains 提供了免费的空间使用,我这里申请了一个,我们来体验一下。
![b6c5148347bf8ad9e2d19f13dad10268.webp](https://filescdn.proginn.com/10d78d950b3abe1df05fbbe112d97c1f/b6c5148347bf8ad9e2d19f13dad10268.webp)
在 space 选项中填入空间的 URL,之后填写邮箱名和密码就可以登录空间工作站了。
![6381f278d140b8625372a1f3ff3abaae.webp](https://filescdn.proginn.com/15c1a3af40ba5434043a5e9f6b43233d/6381f278d140b8625372a1f3ff3abaae.webp)
有点遗憾的是,空间站版本和 Fleet 版本不兼容,暂时打不开。
![eabbc828c491b642a296a125a5ca55f7.webp](https://filescdn.proginn.com/96a067ab682b91975db21f6cd795a20a/eabbc828c491b642a296a125a5ca55f7.webp)
除了空间站,还可以在远程主机上安装 JetBrains Fleet,然后利用远程主机作为实际的工作空间,然后用 Fleet 作为客户端进行连接。不过也很遗憾,我这边一直初始化失败。
![64ff7e3eb79e2ba7bb9e96e442992d69.webp](https://filescdn.proginn.com/82c086c40f57325d04dbd9187b697238/64ff7e3eb79e2ba7bb9e96e442992d69.webp)
等 Fleet 推出正式版再尝试吧(😭)。
多人协作
无论是本地还是远程,都可以轻松进行多人项目协作。只不过,和idea code with me 插件一样,也就懒得演示了,直接看官方给的 GIF 吧。
![dcf51ef6556d68e16d9423e5d296c753.webp](https://filescdn.proginn.com/36515423008719509421c1d8a2a07a97/dcf51ef6556d68e16d9423e5d296c753.webp)
设置
Fleet 的设置确实更加便捷一些,直接点击右上角的设置按钮就可以进入设置页面,尤其是修改主题时还有“所见即所得”的效果,选择一个主题就直接看到效果了,非常不错。
![5f4f3f716dcf4867f0b7bf62a4c1fffb.webp](https://filescdn.proginn.com/be6c37134b89d5f0e7a6a9cbfebb8426/5f4f3f716dcf4867f0b7bf62a4c1fffb.webp)
ending
整体体验下来,可以明显地感受出来,Fleet 这个公测版还有很多需要加强的地方,尤其是内存占用和云协作这块。除此之外,Fleet 作为一个轻量级的 IDE 还是够用了,尤其是对 Java 的编程支持的非常 nice。
如果只是简单的增删改查,包括 debug,基本上是可以替代 Intellij IDEA 了。
但 Fleet 这款产品的定位肯定不是取代自家产品 Intellij IDEA 的,而是对标微软的 VS Code,就我个人的使用体验来看,内存占用这块差距甚远,只有在 Java 这块感觉确实是有 20 多年 IDE 的开发经验,确实不错。
总之,JetBrains 的产品值得期待。反正多一个顺手的免费工具,我是不介意的,😆
一个人可以走得很快,但一群人才能走得更远。当你处在一个学习氛围浓烈的环境中时,就会不由自主地往前冲刺。二哥的编程星球已经有 910 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。
尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。
星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。
![d314f122cb3291403122c241b8fe3d33.webp](https://filescdn.proginn.com/3bcc544a1742895d8ef6783050943b6c/d314f122cb3291403122c241b8fe3d33.webp)
昨天晚上睡觉前又花了两个半小时重新整理了知识图谱里的内容,截图给大家围观下,多看看这些,相信能帮助你走的更快、更稳、更远。
![365b60d8922b695a4cbdc116055d9f8c.webp](https://filescdn.proginn.com/cee5a3ea8220736177f3b1aa90171df7/365b60d8922b695a4cbdc116055d9f8c.webp)
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
- MySQL大表分页查询优化
- 先不管那么多,offer接了再说
- 假如我是核酸系统架构师
- 一套KTV管理系统,估价3万还是30万?
- 撸一个多线程永动任务
- 本次秋招最差面试体验给到华为!
- 给offer的公司不问技术细节?
- 入职一个月,就想跑路了?
![fd7da7afd702ce09d79bf1475ecd8f2e.webp](https://filescdn.proginn.com/df5c901f7d01d43ed76fde3c98b0e42b/fd7da7afd702ce09d79bf1475ecd8f2e.webp)
欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。