这几天,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 的查找成果。
直接戳曩昔就能够看到下载的按钮了,(留意,现在是公测版)。
接下来,映入眼帘的就应该是 Fleet 的代码修正页面了。说实话,光看这张宣扬图,的确挺冷艳的。
接着进入 download 页面,能够看到装置 Fleet 需求提前先装置 Toolbox App,
没啥好说的,直接下载装置就 OK 了。接着发动 Toolbox,就能够看到 Fleet 了。说实话,这个 Toolbox 感觉还真的挺不错的,里边把我之前装置的 Intellij IDEA 社区版和旗舰版都显示出来了,并且提示我要更新(可我是有私心的,旗舰版必定是不会更新的)。
直接点击装置,就能够看到 Fleet 的装置进度条了(下载速度并不算快)。
稍等片刻。等装置完成后,点一下就能够发动 Fleet 了。第一次发动后的界面如下所示。
挺人性化的,供给了 Git、SSH、Docer 等链接办法。但不得不吐槽的事,Git 的办法还不够流畅,需求先去 generate 一个 token 才行。
与其这样,不如直接运用 GitHub 桌面版把代码导入到本地,然后再直接翻开本地代码库()。
OK,翻开一个咱们四剑客团队正在研发的一个新项目。整个翻开的过程仍是十分快的,比起 Intellij IDEA,的确要快许多许多许多许多。
智能化形式
紧接着,Fleet 会提示咱们敞开智能化代码剖析,OK,敞开它。
敞开的过程会去加载蛮多东西的,比如说 JDK、Maven 等等,需求比较久的时间。这一点仍是十分牛逼的,要换成是 Intellij IDEA 的话,在正式开发之前,必须得自己先装备好 JDK、Maven,对吧?
这下可好,Fleet 直接帮咱们搞定了。
加载完成后,代码的高亮色彩也会产生一些改变,愈加丰富了。
敞开智能化形式后,Fleet 就具有了智能补全、重构、导航、调试、实时代码质量检查、快速修正的一切功用,假如仅仅普通的文本修正,则能够一键关闭智能化形式。
OK,咱们找到主类,然后运转看一下作用。(第一次居然要下载 kotlin、jps standalone 等等玩意,还失利了,不过第2次重新运转就 OK 了)
当然了,假如你没有发动智能化形式,只需求轻点右上角的「闪电」小图标就 OK 了。不然,主类会没有可运转按钮。
查找与导航
Fleet 供给了多种查找和导航工作区的办法,允许咱们快速查找文件、文件中的方位等等。只需求点击右上角的查找图标就能够翻开了。
假如不清楚该干嘛,还能够切换到 action 面板,实现快速操作,比如说撤退到上一步。
轻量级
Fleet 主打的是轻量级,对标的是 VS Code,那此时此刻,必定有不少小伙伴很关怀 Fleet 究竟占用了多少内存。
OK,刚好我电脑上也发动了 Intellij IDEA 旗舰版、VS Code,咱们就来看一下,内存占用。
IDEA 差不多 2 G,Fleet 是只占了 877M,但还有一个 fleet_backend 的进程占用了 1.95G,这样算下来,比 Intellij IDEA 还“重”啊!!!!!!!
再往下找一下 VS Code,好家伙,100M 不到。
这。。。。。
看到这么可怕的内存占用,估计会劝退不少小伙伴。但究竟 Fleet 仅仅公测,仍是要相信 JetBrains 的实力,它们应该不会忽视这样的问题。
不过,虽然比较吃内存,但发动快到是真的挺快的。
多语言支撑
Fleet 既然对标的是 VS Code,那么多语言必定也是要支撑的呀。所以像 Python、Java、JavaScript、Go 等等这些常见的编程语言。
我体会了一下 JavaScript,支撑得仍是挺丝滑的,语法提示、语法高亮,都做的挺到位的。
当然了,就现在的版别而言,Java、Kotlin、JavaScript、Python 等语言支撑得比较友爱(语法高亮、自动缩进、大括号匹配、自动导入包、智能空格、代码补全、类型界说、格式化、语法提示、错误警告⚠️、快速修正等等),CPP 这块还有待开发。
关于 Java 开发者来说,Fleet 支撑得仍是十分值得投入感情的,Intellij IDEA 具有的功用 Fleet 也都具有了,就连 yaml 也能很好的支撑。
debug 形式的调试也十分舒服,快捷键和 Intellij IDEA 也相同。
版别控制
Fleet 对版别控制的集成也愈加方便,直接在左边就有一个 Git 的 tab,进入该 tab,然后选择要提交的文件,填入 commit 的信息,就能够提交了。
感觉比 Intellij IDEA 快捷,有没有?点击「history」面板还能够查看版别历史。
云开发
Fleet 旨在打造轻量级、云协作开发,那云开发这块也是蛮重要的。Fleet 供给了多种办法,云空间、SSH、乃至 Docker。
JetBrains 供给了免费的空间运用,我这里申请了一个,咱们来体会一下。
在 space 选项中填入空间的 URL,之后填写邮箱名和密码就能够登录空间工作站了。
有点惋惜的是,空间站版别和 Fleet 版别不兼容,暂时打不开。
除了空间站,还能够在长途主机上装置 JetBrains Fleet,然后运用长途主机作为实际的工作空间,然后用 Fleet 作为客户端进行衔接。不过也很惋惜,我这边一直初始化失利。
等 Fleet 推出正式版再尝试吧()。
多人协作
无论是本地仍是长途,都能够轻松进行多人项目协作。只不过,和idea code with me 插件相同,也就懒得演示了,直接看官方给的 GIF 吧。
设置
Fleet 的设置的确愈加快捷一些,直接点击右上角的设置按钮就能够进入设置页面,尤其是修正主题时还有“所见即所得”的作用,选择一个主题就直接看到作用了,十分不错。
ending
全体体会下来,能够明显地感受出来,Fleet 这个公测版还有许多需求加强的当地,尤其是内存占用和云协作这块。除此之外,Fleet 作为一个轻量级的 IDE 仍是够用了,尤其是对 Java 的编程支撑的十分 nice。
假如仅仅简略的增删改查,包括 debug,基本上是能够替代 Intellij IDEA 了。
但 Fleet 这款产品的定位必定不是取代自家产品 Intellij IDEA 的,而是对标微软的 VS Code,就我个人的运用体会来看,内存占用这块距离甚远,只有在 Java 这块感觉的确是有 20 多年 IDE 的开发经验,的确不错。
总之,JetBrains 的产品值得期待。横竖多一个顺手的免费工具,我是不介意的,
没有什么使我逗留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
本文已收录到 GitHub 上星标 3.6k+ 的开源专栏《Java 程序员进阶之路》,据说每一个优异的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 根底、Java 并发编程、Java 虚拟机、Java 企业级开发(Git、Nginx、Maven、Intellij IDEA、Spring、Spring Boot、Redis、MySql 等等)、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路。
Github 库房:github.com/itwanger/to…
star 了这个库房就等于你具有了成为了一名优异 Java 工程师的潜力。