​干掉 VScode!JetBrains 官宣推出下一代轻量级 IDE!

沉默王二

共 4446字,需浏览 9分钟

 · 2022-10-14

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

直接戳过去就可以看到下载的按钮了,(注意,目前是公测版)。

1e394dc98cc60764344bf9c6c4cae03e.webp

接下来,映入眼帘的就应该是 Fleet 的代码编辑页面了。说实话,光看这张宣传图,确实挺惊艳的。

76685777e0e216bd2f36ae4418d75bcb.webp

接着进入 download 页面,可以看到安装 Fleet 需要提前先安装 Toolbox App,

4216caabd9ed4b38f9ed0e60952cc125.webp

没啥好说的,直接下载安装就 OK 了。接着启动 Toolbox,就可以看到 Fleet 了。说实话,这个 Toolbox 感觉还真的挺不错的,里面把我之前安装的 Intellij IDEA 社区版和旗舰版都显示出来了,并且提示我要更新(可我是有私心的,旗舰版肯定是不会更新的😂)。

62596c6c233b20c8a41a1c3c5d94ccbc.webp

直接点击安装,就可以看到 Fleet 的安装进度条了(下载速度并不算快🤮)。

0bcab0229b6bae09a03e9e1b216c1763.webp

稍等片刻。等安装完成后,点一下就可以启动 Fleet 了。第一次启动后的界面如下所示。

6d2a5bfc4a4aa0094d46bf1b1c8523ea.webp

挺人性化的,提供了 Git、SSH、Docer 等链接方式。但不得不吐槽的事,Git 的方式还不够流畅,需要先去 generate 一个 token 才行。

fe443f839e580e2e517ada8517de32c3.webp

与其这样,不如直接使用 GitHub 桌面版把代码导入到本地,然后再直接打开本地代码库(😂)。

OK,打开一个我们四剑客团队正在研发的一个新项目。整个打开的过程还是非常快的,比起 Intellij IDEA,确实要快很多很多很多很多。

db509e0a30a0fd9eb23f7c826cc7ea53.webp

智能化模式

紧接着,Fleet 会提示我们开启智能化代码分析,OK,开启它。

db509e0a30a0fd9eb23f7c826cc7ea53.webp

开启的过程会去加载蛮多东西的,比如说 JDK、Maven 等等,需要比较久的时间。这一点还是非常牛逼的,要换成是 Intellij IDEA 的话,在正式开发之前,必须得自己先配置好 JDK、Maven,对吧?

这下可好,Fleet 直接帮我们搞定了。

9a2f1b0427b47db2036e70253b7e4545.webp

加载完成后,代码的高亮颜色也会发生一些改变,更加丰富了。

e2162fdcfe257e900f7f8e0e13a6b161.webp

开启智能化模式后,Fleet 就具备了智能补全、重构、导航、调试、实时代码质量检查、快速修复的所有功能,如果只是普通的文本编辑,则可以一键关闭智能化模式。

OK,我们找到主类,然后运行看一下效果。(第一次竟然要下载 kotlin、jps standalone 等等玩意,还失败了😂,不过第二次重新运行就 OK 了)

3a094c7c48e0d82f2ecb0d7067af758b.webp

当然了,如果你没有启动智能化模式,只需要轻点右上角的「闪电」小图标就 OK 了。否则,主类会没有可运行按钮。

568ac4c758676d31f85f58124577ebe2.webp

搜索与导航

Fleet 提供了多种搜索和导航工作区的方法,允许我们快速查找文件、文件中的位置等等。只需要点击右上角的搜索🔍图标就可以打开了。

75958d88ef071bca337340ba52504497.webp

如果不清楚该干嘛,还可以切换到 action 面板,实现快速操作,比如说后退到上一步。

2105fb19075d90af5af56e417854d816.webp

轻量级😂

Fleet 主打的是轻量级,对标的是 VS Code,那此时此刻,肯定有不少小伙伴很关心 Fleet 到底占用了多少内存。

OK,刚好我电脑上也启动了 Intellij IDEA 旗舰版、VS Code,我们就来看一下,内存占用。

IDEA 差不多 2 G,Fleet 是只占了 877M,但还有一个 fleet_backend 的进程占用了 1.95G,这样算下来,比 Intellij IDEA 还“重”啊!!!!!!!

af0e617b715c1750b4640810b91b1d8d.webp

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

3cc3e211ef788bf4b12c9f86eb8b65ba.webp

这。。。。。

看到这么可怕的内存占用,估计会劝退不少小伙伴。但毕竟 Fleet 只是公测,还是要相信 JetBrains 的实力,它们应该不会忽视这样的问题。

不过,虽然比较吃内存,但启动快到是真的挺快的。

多语言支持

Fleet 既然对标的是 VS Code,那么多语言肯定也是要支持的呀。所以像 Python、Java、JavaScript、Go 等等这些常见的编程语言。

e6922b3f3cb0cf120217f06a0f31cb87.webp

我体验了一下 JavaScript,支持得还是挺丝滑的,语法提示、语法高亮,都做的挺到位的。

d0a3f761356687349ae03bbf5a038832.webp

当然了,就目前的版本而言,Java、Kotlin、JavaScript、Python 等语言支持得比较友好(语法高亮、自动缩进、大括号匹配、自动导入包、智能空格、代码补全、类型定义、格式化、语法提示、错误警告⚠️、快速修复等等),CPP 这块还有待开发。

b3060e1d5b9228f03ae5628a8cfe435a.webp

对于 Java 开发者来说,Fleet 支持得还是非常值得投入感情的,Intellij IDEA 拥有的功能 Fleet 也都拥有了,就连 yaml 也能很好的支持。

cae1223678641b5d4ad64928034da68e.webp

debug 模式的调试也非常舒服,快捷键和 Intellij IDEA 也一样。

43e99d8339a0b48cbff90acf6d4fa924.webp

版本控制

Fleet 对版本控制的集成也更加方便,直接在左侧就有一个 Git 的 tab,进入该 tab,然后选择要提交的文件,填入 commit 的信息,就可以提交了。

30227c1c02e07ce861a395e76c8d2c0b.webp

感觉比 Intellij IDEA 便捷,有没有?点击「history」面板还可以查看版本历史。

417d61fd42116977f581dcdd9bd43d12.webp

云开发

Fleet 旨在打造轻量级、云协作开发,那云开发这块也是蛮重要的。Fleet 提供了多种方式,云空间、SSH、甚至 Docker。

JetBrains 提供了免费的空间使用,我这里申请了一个,我们来体验一下。

b6c5148347bf8ad9e2d19f13dad10268.webp

在 space 选项中填入空间的 URL,之后填写邮箱名和密码就可以登录空间工作站了。

6381f278d140b8625372a1f3ff3abaae.webp

有点遗憾的是,空间站版本和 Fleet 版本不兼容,暂时打不开。

eabbc828c491b642a296a125a5ca55f7.webp

除了空间站,还可以在远程主机上安装 JetBrains Fleet,然后利用远程主机作为实际的工作空间,然后用 Fleet 作为客户端进行连接。不过也很遗憾,我这边一直初始化失败。

64ff7e3eb79e2ba7bb9e96e442992d69.webp

等 Fleet 推出正式版再尝试吧(😭)。

多人协作

无论是本地还是远程,都可以轻松进行多人项目协作。只不过,和idea code with me 插件一样,也就懒得演示了,直接看官方给的 GIF 吧。

dcf51ef6556d68e16d9423e5d296c753.webp

设置

Fleet 的设置确实更加便捷一些,直接点击右上角的设置按钮就可以进入设置页面,尤其是修改主题时还有“所见即所得”的效果,选择一个主题就直接看到效果了,非常不错。

5f4f3f716dcf4867f0b7bf62a4c1fffb.webp

ending

整体体验下来,可以明显地感受出来,Fleet 这个公测版还有很多需要加强的地方,尤其是内存占用和云协作这块。除此之外,Fleet 作为一个轻量级的 IDE 还是够用了,尤其是对 Java 的编程支持的非常 nice。

如果只是简单的增删改查,包括 debug,基本上是可以替代 Intellij IDEA 了。

但 Fleet 这款产品的定位肯定不是取代自家产品 Intellij IDEA 的,而是对标微软的 VS Code,就我个人的使用体验来看,内存占用这块差距甚远,只有在 Java 这块感觉确实是有 20 多年 IDE 的开发经验,确实不错。

总之,JetBrains 的产品值得期待。反正多一个顺手的免费工具,我是不介意的,😆

一个人可以走得很快,但一群人才能走得更远。当你处在一个学习氛围浓烈的环境中时,就会不由自主地往前冲刺。二哥的编程星球已经有 910 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。

尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。

星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。

d314f122cb3291403122c241b8fe3d33.webp

昨天晚上睡觉前又花了两个半小时重新整理了知识图谱里的内容,截图给大家围观下,多看看这些,相信能帮助你走的更快、更稳、更远

365b60d8922b695a4cbdc116055d9f8c.webp

没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

fd7da7afd702ce09d79bf1475ecd8f2e.webp

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

浏览 61
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报