大家好,很高兴又见面了,我是web前端分享,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天和大家一起聊聊JetBrains发布的新编辑器fleet。 Jetbrains是一家持续20多年为开发人员提供各种IDE和工具的公司。这些IDE以牺牲移动性和智能为代价使开发更容易、更快速,但所有这些都有成本,比如内存占用、CPU负载和索引时间。正因为如此,许多客户已经切换到不同的代码编辑器,比如VsCode、Atom、Brackets等。 自2015年推出以来,VSCode编辑器已被广泛采用,为什么?因为它重量轻,易于使用,并且允许大量定制化。它的插件是其生态系统的重要组成部分,也是许多开发人员迷上它的原因。它对原生Typescript支持非常出色,并推动了很多Typescript社区使用它。 而在2021年11月,Jetbrains宣布了一款名为Fleet的新产品,发音为flit。Fleet目前针对的是由VisualStudioCode主导的较小部分的IDE市场。最近,Jetbrains发布了Fleet的尝鲜版。在进一步说Fleet的个人感受之前,建议大家可以看看来自知乎社区的一个优秀回答,几乎囊括了本文的主要观点: JetBrains发布了新的编辑器fleet,但是我不认为fleet能够撼动VSCode的地位。纵然jb公司是老牌IDE公司,但是VSCode团队全明星阵容开源开发模式可不是抄抄就能赶上的。electronmonacoeditorxterm。js都有核心开发都在VSCode团队。最近我关注了好久的大佬hedit也加入了VSCode团队,就是那个将括号对着色速度优化的比BracketPairColorizer2快10000倍的大佬。关于VSCode还有一个新闻就是gitlens的作者离开VSCode团队去了gitkraken。我甚至能偶尔看到c之父给VSCode提bug,毕竟他在搞typescript。不过还是期待fleet能给编辑器的战场带来点新气象。印象中,在我提过issue的所有开源项目中VSCode和Webpack项目是响应和处理速度都是最快的。来自知乎余腾靖的回答(可阅读末尾资料) 作为一个忠实的客户,尝试了下Fleet,接下来想和大家分享关于Fleet的一些真实想法和感受。1。价格 VsCode如此受欢迎的主要原因之一是它免费、开源并且拥有丰富的插件库。Fleet目前也是免费的,但它最终可能会成为付费产品。虽然就我个人而言,我希望它永远对所有人免费。 2。额外申请(Extraapplication) 令我没想到、也不喜欢的第二个理由是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还缺少很多其他功能:缺乏插件和定制智能模式 按下智能模式(右上角类似闪光灯的图标)按钮,基于IntelliJCode的引擎将在后台启动,但启动IntelliJ实例需要将近34秒,而且索引需要太多时间。这与其他JetbrainsIDE的时间几乎相同。 乍一看,这一切并不令人印象深刻,接下来一起看看Fleet的优点。 5。2优点5。2。1UI FleetIDE从头开始开发,没有遗留的UI包袱,它们吸收了20年在该领域的所有优秀经验。最喜欢Fleet的是简约的用户界面、以及易用性。不会被无意义的按钮、文本和菜单弄得晕头转向。虽然找到终端选项卡的位置需要一些时间,但是如果熟悉VsCode,一切都顺理成章。 5。2。2智能模式 在轻量级编辑器模式下,Fleet没有过多的等待时间,能快速启动,当想要快速编辑某个文件时,这就很方便,它舍去复杂的IDE能力换取启动时间和自身的轻量,在该模式下,Fleet提供基本的语法高亮功能。 而在智能IDE模式下,牺牲了一定的等待时间和计算机资源,以此换取强大的IDE全功能能力,比如代码编译,变量、属性、方法导航,还有代码质量检查和修复。 5。2。3Git集成 Fleet具有内置的Git支持,其使得比较分支、查看更改、使用分支以及提交或还原代码一切都变的很容易,最想不到的是还支持开箱即用的docker。 5。2。4项目合作 无论是在本地执行JetBrain实例还是分布式执行,都可以邀请其他同行一起进行实时编码会话。就像在VSCodeLiveCoding扩展中一样,Fleet将生成一个邀请链接,可以与其他人分享。一旦对方接受邀请,就可以开始实时编码会话。 这个功能为什么有用?因为它设计了新的编码工作流程,用于结对编程会话、调试甚至代码审查,这样远程工作也不再是多方共同协作的障碍。 5。2。5远程机器连接 编程工作流程不断变化并适应新技术。如今,甚至不再需要在我们的机器中保存代码。VSCode长期以来一直通过远程SSH扩展、实时共享或通过Web浏览器执行它来支持这一点。 Fleet编辑器现在也支持本地连接到代码所在的远程机器。但是,这不是Fleet的独有功能。此功能将移植到其他编辑器。 6。总结 回到这个问题:Fleet会杀死VsCode吗?,答案是否定的(至少现在是)。在我看来,两者都有不同的用途,因此很难进行比较。VsCode本身更有经验,是代码编辑器世界中的佼佼者。它有更多的选项、插件、主题和社区。而且由于它是开源的,因此可以更轻松地贡献和创建一堆插件和功能。 但我不认为Jetbrains推出Fleet是为了杀死VsCode或其他一些代码编辑器。总的来说,我认为fleet有很大的潜力成为可能不是唯一的代码编辑器IDE,但至少是最好的之一。Jetbrains拥有20多年的IDE开发经验,我相信一切都在前进。随着时间的推移,让我们希望它变得越来越好。参考资料 https:medium。comakokhocholavajetbrainsfleetvsvscodewillfleetkillsvscode4836c245db5a https:www。zhihu。comquestion559286466answer2727591884?utmid0 https:www。zhihu。comquestion493891614answer2707474232 https:baijiahao。baidu。coms?id1731603786932403942wfrspiderforpc