Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体会

今天早上一醒来就收到了 Jetbrains 的邮件,原来是之前预定了很久的 Fleet 编辑器总算发布了公测版,在之前科技媒体的报道中一直是将它与微软的 VS-Code 做比较,可是因为一直没有公测所以也无法确认它的实际表现究竟如何,如今公测版已释出,正好带我们一块体会一下公测版的 Fleet,看看是否当得起下一代代码编辑器。

1. 介绍

Fleet 的全名是 JetBrains Fleet,JetBrains这家公司我们应该都很熟悉,后端小伙伴们常用的IDEA、GoLand、CLion都是出自这家公司,还有前端小伙伴们常用的WebStorm 也是来自他家,在代码编辑器市场这家公司应该是名列前茅了。

在 Fleet 中,能够看到官方给它的介绍是:由 JetBrains 打造的下一代 IDE

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

后面的介绍中还为这句话给出了解释:以 20 年的 IDE 开发经历为基础从头构建,JetBrains Fleet 运用了 IntelliJ 代码处理引擎,具有分布式 IDE 架构和从头规划的 UI。

同时还给出了一张预览图(图片来自于官网):

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

经过这张图片能够看出全体的外观偏向于 VS-Code 的风格,很显着也是一个轻量级代码编辑器,在图片中的右侧的代码部分有许多不同的标签,这很显着便是多人协作了。

不过从这上面咱们能看出来的不多,官网给出了 Fleet 的四大特性:

  1. 轻量级和智能:轻量级是指这个编辑器体积小,翻开速度快,相较于 IDEA 来说它的确看起来是比较小的,智能则是拥有 JetBrains 一脉相承的智能提高技术,开发起来愈加方便。
  2. 分布式:这儿的分布式其实一个足以应对多种工作流的称号,它支撑 Space、长途和 Docker,未来还会推出云端版别。
  3. 协作:我感觉最近几年 JetBrains 一直在协作上面发力,包含之前的 JetBrains-Remote,可是经过我体会之后感觉简直都不能用,不知道这次的 Fleet 能做到什么程度,以往的 JetBrains-Remote 是在长途机上面运转大型软件的确比较吃力,这次换为更轻量的 Fleet 估计作用能好一些。
  4. 多言语:和 VS-Code 相同,Fleet 也供给了多言语支撑,我个人愈加看好这个功用、多言语加上它的智能提示在要临时做一些小东西的时候或许会显得很方便,多言语方面支撑:Python、Java、JavaScript、C#、PHP、TypeScript、Go、Kotlin、Rust,不支撑 C 是我没想到的,包含其他不算编程言语的格式如JSON、HTML 也是支撑的。

除了这四大特性之外,还有一些现代代码编辑器的功用也供给了支撑:

  1. 终端
  2. Git
  3. 运转和调试
  4. 代码之间互相跳转
  5. 多渠道
  6. 主题
  7. 插件(即将推出)。
  8. 端口转发

2. 装置

你能够在这儿进行下载体会 Fleet,依据官网的装置方法需求先下载装置 ToolBox,再从上面进行下载 Fleet,ToolBox 是一个 JetBrains 自家编辑器的管理软件,就像管理游戏的 Steam。

并且因为现在是预览版,所以 Fleet 是能够免费体会的,是的你没有看错,Fleet 是收费的,不过假如是个人用户的话依据其官网的描绘,免费版别也是满足运用的。

下载装置 ToolBox 并翻开之后,点击 Fleet 上面的装置即可,这个进程或许会有点长:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

因为没有装置包,所以我无法看到装置包的巨细,寻觅装置方位,然后去看装置后的巨细,经过 ToolBox 能够看到装置方位:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

然后我翻开这个文件夹,右键点击属性之后吓我一跳,它居然有两个多G,好吧,这符合 JetBrains 的风格:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

接下来我就要翻开这个软件体会一番了。

3. 编辑体会

不得不说,翻开这个软件的速度仍是蛮快的,对得起官网的轻量级标签,比起 VS-Code 翻开速度也不逞多让,尤其是它仍是一个运转在 JVM 上面的软件(没错,它是 Kotlin 编写)。

软件翻开之后的主界面便是下面这个样子,也是运用了 workspace 的概念,并能够独自翻开文件、支撑四种长途链接方法。

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

接着我翻开 Open 直接翻开了本地一个项目,这个项目是我最近写的网关的扩展版,里面有两个轻量的 Java 项目和一个 React 项目,一个 Vue 项目,已多模块的方式共同放在了同一个文件夹,实际作用居然是秒开:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

随意点开一个 React 项目,测验一下言语提示:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

能够看到第一张图提示的时候还告诉我能够敞开智能模块、敞开之后最上面发动按钮旁边的小闪电就会亮起来,假如你没有敞开智能模块,将无法运用文件跳转之类的功用,比方在上图的这个页面,点击 import 后面的路径直接跳转到 App 页面便是跳转功用,除此之外在进行 Java 之类的项目的时候也要敞开,因为有各种依赖,需求创立索引生成智能提示:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

Java 言语的各种提示也完全没问题,甚至 IDEA 自带的 sout 快捷键也跟了过来。

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

点击引入的类,直接点进第三方包的源码也完全没有问题,简单测验一番后感觉提示功用什么的还在,正常开发应该是没什么问题,接下来测验一下项目的运转。

4. 运转体会

点击最上方的运转按钮,就能够出现能够运转的配置了,挑选咱们的 Admin 进行运转:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

第一次运转的时候或许要下载一些依赖:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

万万没想到,下载完了运转的时候居然出身未捷身先死:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

因为我这个项目是已经在 IDEA 翻开过的,所以这儿或许会有什么问题也不一定,这儿我不再深究,也或许的确有什么 bug 之类的,接下来咱们看看它的其他功用。

5. 东西栏体会

点击鼠标所在方位,就会出现下面的弹窗:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

这个弹窗具有四大功用:跳转、履行、东西和文本查找,一个文本编辑器所有的功用根本都在这了,更可贵的是它的 UI 很好看,我用的是机器是 Windows 废物电脑,可是在 UI 显现上 Fleet 做的能够和 Mac 有同等作用。

Tools 中的 Git 相关功用其实在侧边分栏中已经有显现了,因为运转功用我并没有运用成功,这儿就试一下指令行吧:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

这儿调用的仍是正常的 Windows Shell,我测验了几个指令都是ok的。

接下来再测验一下全文查找,这个是对索引有要求的功用:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

这上面除了标识出搜到的文件之外,还有预览,全体作用仍是蛮不错的。

6. 主题与设置

先来看一下设置功用,设置分为大局设置和当前项目设置,全体的风格很像 VS-Code,可是精细程度十分之高:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

主题的话一共有五种,分别是默许黑、紫黑、亮堂、灰色和跟从系统:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

这五个作用我都试了一下其中紫色令人冷艳,接下来请看作用,因为上文中都是默许色彩,所以这儿不再截图默许主题:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

依据我的仔细对比,亮堂和跟从系统是同一个色彩,灰色可是一点点的浅灰,并不太显着,大爱紫色。

7. 最终

这便是 Fleet 抢先体会的全部内容了,假如我们感兴趣的话能够自行前去下载体会,对我来说全体仍是要比 VS-Code 强一些的,对脚本型言语或许体会会更好一些。

最终附上 Fleet 的价格:

Fleet 公测版已放出,Jetbrains 下一代分布式代码编辑器抢先体验

最终,假如我们觉得本文还不错的话就能够点赞以示支撑,对内容有什么疑问也能够在谈论区,我会活跃对线的,下篇见。

作者其他文章:

「微服务网关实战一」SCG 和 APISIX 该怎么选?

「微服务网关实战二」SCG + Nacos 动态感知上下线

「微服务网关实战三」详细理解 SCG 路由、断言与过滤器