Jetbrain的新宠 Fleet 能否超越 VsCode?

大家好,很高兴又见面了,我是"web 前端分享",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发! 今天和大家一起聊聊 JetBrains 发布的新编辑器 fleet。

Jetbrains 是一家持续 20 多年为开发人员提供各种 IDE 和工具的公司。 这些 IDE 以牺牲移动性和智能为代价使开发更容易、更快速,但所有这些都有成本,比如内存占用、CPU 负载和索引时间。 正因为如此,许多客户已经切换到不同的代码编辑器,比如 VsCode、Atom、Brackets 等。

自 2015 年推出以来,VSCode 编辑器已被广泛采用,为什么?因为它重量轻,易于使用,并且允许大量定制化。它的插件是其生态系统的重要组成部分,也是许多开发人员迷上它的原因。它对原生 Typescript 支持非常出色,并推动了很多 Typescript 社区使用它。

而在 2021 年 11 月,Jetbrains 宣布了一款名为 Fleet 的新产品,发音为 /fliːt/。 Fleet 目前针对的是由 Visual Studio Code 主导的“较小” 部分的 IDE 市场。最近 ,Jetbrains 发布了 Fleet 的尝鲜版。在进一步说 Fleet 的个人感受之前,建议大家可以看看来自知乎社区的一个优秀回答,几乎囊括了本文的主要观点:

JetBrains 发布了新的编辑器 fleet,但是我不认为 fleet 能够撼动 VSCode 的地位。纵然 jb 公司是老牌 IDE 公司,但是 VSCode 团队全明星阵容 + 开源开发模式可不是抄抄就能赶上的。electron + monaco editor + xterm.js 都有核心开发都在 VSCode 团队。最近我关注了好久的大佬 hedit 也加入了 VSCode 团队,就是那个将括号对着色速度优化的比 Bracket Pair Colorizer 2 快 10000 倍的大佬。关于 VSCode 还有一个新闻就是 gitlens 的作者离开 VSCode 团队去了 gitkraken。我甚至能偶尔看到 c# 之父给 VSCode 提 bug,毕竟他在搞 typescript。不过还是期待 fleet 能给编辑器的战场带来点新气象。印象中,在我提过 issue 的所有开源项目中 VSCode 和 Webpack 项目是响应和处理速度都是最快的。--- 来自知乎余腾靖的回答(可阅读末尾资料)

作为一个忠实的客户,尝试了下 Fleet,接下来想和大家分享关于 Fleet 的一些真实想法和感受。

1.价格

VsCode 如此受欢迎的主要原因之一是它免费、开源并且拥有丰富的插件库。 Fleet 目前也是免费的,但它最终可能会成为付费产品。 虽然就我个人而言,我希望它永远对所有人免费。

2.额外申请(Extra application)

令我没想到、也不喜欢的第二个理由是 Fleet 需要安装 Jetbrains 工具箱(额外的应用程序),借助工具箱来安装 Fleet。

3.它不是独一无二的,也不是什么新鲜东西

当你尝试它时,你会发现它对自己的定位还不够清晰,就像 Jebtrains 和 VsCode 的合体。 UI 和 VsCode 很像, 但它既不是 Jebtrains 也不是 VsCode。 当您开始在编辑器模式下使用 Fleet 时,它只不过是 Notepad++、TextPad,或者简单的 VsCode。 它具有针对大多数流行语言的基本语法突出显示,但是,比方说,它连 Notepad++ 的自动完成功能都还没集成进来。

4.内存占用

虽然,Fleet 是轻量级的,但仍然占用太多内存。 在 VsCode 和 Fleet(没有智能模式)中打开了相同的应用程序,它们之间有很大的反差。 Fleet 使用的内存几乎是 VsCode 的 12 倍。

5. 优缺点

5.1 缺点

简而言之,功能非常有限。 您不能格式化代码,也不能使用“转到定义”功能,虽然这是代码编辑器最基本的功能。Fleet 还缺少很多其他功能:

按下智能模式(右上角类似闪光灯的图标)按钮,基于 IntelliJ-Code 的引擎将在后台启动,但启动 IntelliJ 实例需要将近 3-4 秒,而且索引需要太多时间。 这与其他 Jetbrains IDE 的时间几乎相同。

乍一看,这一切并不令人印象深刻,接下来一起看看 Fleet 的优点。

5.2 优点

5.2.1 UI

Fleet IDE 从头开始开发,没有遗留的 UI 包袱,它们吸收了 20 年在该领域的所有优秀经验。最喜欢 Fleet 的是简约的用户界面、以及易用性。 不会被无意义的按钮、文本和菜单弄得晕头转向。 虽然找到终端选项卡的位置需要一些时间,但是如果熟悉 VsCode,一切都顺理成章。

5.2.2 智能模式

在轻量级编辑器模式下,Fleet 没有过多的等待时间,能快速启动,当想要快速编辑某个文件时,这就很方便,它舍去复杂的 IDE 能力换取启动时间和自身的轻量,在该模式下,Fleet 提供基本的语法高亮功能。

而在智能 IDE 模式下,牺牲了一定的等待时间和计算机资源,以此换取强大的 IDE 全功能能力,比如代码编译,变量、属性、方法导航,还有代码质量检查和修复。

5.2.3 Git 集成

Fleet 具有内置的 Git 支持,其使得比较分支、查看更改、使用分支以及提交或还原代码一切都变的很容易,最想不到的是还支持开箱即用的 docker。

5.2.4 项目合作

无论是在本地执行 JetBrain 实例还是分布式执行,都可以邀请其他同行一起进行实时编码会话。就像在 VSCode Live Coding 扩展中一样,Fleet 将生成一个邀请链接,可以与其他人分享。一旦对方接受邀请,就可以开始实时编码会话。

这个功能为什么有用?因为它设计了新的编码工作流程,用于结对编程会话、调试甚至代码审查,这样远程工作也不再是多方共同协作的障碍。

5.2.5 远程机器连接

编程工作流程不断变化并适应新技术。如今,甚至不再需要在我们的机器中保存代码。VSCode 长期以来一直通过远程 SSH 扩展、实时共享或通过 Web 浏览器执行它来支持这一点。

Fleet 编辑器现在也支持本地连接到代码所在的远程机器。但是,这不是 Fleet 的独有功能。此功能将移植到其他编辑器。

6.总结

回到这个问题:“Fleet 会杀死 VsCode 吗?”, 答案是否定的(至少现在是)。在我看来,两者都有不同的用途,因此很难进行比较。 VsCode 本身更“有经验”,是代码编辑器“世界”中的佼佼者。 它有更多的选项、插件、主题和社区。 而且由于它是开源的,因此可以更轻松地贡献和创建一堆插件和功能。

但我不认为 Jetbrains 推出 Fleet 是为了杀死 VsCode 或其他一些代码编辑器。 总的来说,我认为 fleet 有很大的潜力成为可能不是“唯一的”代码编辑器/IDE,但至少是最好的之一。 Jetbrains 拥有 20 多年的 IDE 开发经验,我相信一切都在前进。 随着时间的推移,让我们希望它变得越来越好。

参考资料

https://medium.com/@akokhocholava/jetbrains-fleet-vs-vscode-will-fleet-kills-vscode-4836c245db5a

https://www.zhihu.com/question/559286466/answer/2727591884?utm_id=0

https://www.zhihu.com/question/493891614/answer/2707474232

https://baijiahao.baidu.com/s?id=1731603786932403942&wfr=spider&for=pc

展开阅读全文

页面更新:2024-05-10

标签:大佬   新宠   编辑器   插件   内存   团队   模式   代码   功能   智能   时间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top