Jetbrains Fleet与VsCode比较


Jetbrains是一家为开发者提供各种IDE和工具的公司,已有20多年历史。这些集成开发环境使开发变得更容易和更快,但牺牲了移动性和智能性,但所有这些都是有代价的,内存、CPU负载和索引时间。正因为如此,许多客户已经转而使用不同的代码编辑器。(VsCode, Atom, Brackets, etc.)。

早在2021年11月,Jetbrains宣布了一个名为Fleet的新产品,发音为/fliːt/。Fleet显然是针对目前由Visual Studio Code主导的 "小型 "IDE领域,并采取了非常有趣的方法。

几天前,Jetbrains宣布了Fleet的预览版。作为一个忠实的客户,我试用了它并想与你分享我的想法。它真的会取代VsCode吗?

我先说说缺点:

1、定价
VsCode如此受欢迎的主要原因之一是它是免费的,开源的,并且有丰富的插件库。Fleet目前也是免费的,但似乎它将成为付费产品。就我个人而言,我期待着它是免费的,而且是永远免费的。这是我不喜欢的第一件事。让我们继续。


2、额外的应用程序
第二件我没想到也不喜欢的事情是,你需要安装Jetbrains工具箱(Extra application)来安装Fleet(但是为什么呢?)好吧,让我们继续。


3、不是独特的,或新的东西。
当你尝试它时,你会发现它还没有决定它试图成为什么。它就像Jebtrains和VsCode的合并体。VsCode影响了UI,但它既不是Jebtrains也不是VsCode。当你开始在编辑器模式下使用Fleet时,它并不比Notepad++、TextPad或简单的VsCode多。它对大多数流行语言都有非常基本的语法高亮,但是,比方说,它没有Notepad++那样的自动完成功能。

4、内存
尽管Fleet应该是轻量级的,但仍然需要太多的内存。我在VsCode和Fleet(没有智能模式)中打开同一个程序,它们之间有很大的对比。Fleet比VsCode多用了12倍的内存。

5、功能的缺失
简单地说,你的功能非常有限。你不能格式化代码,也不能使用 "转到定义 "功能。我认为这是代码编辑器的非常基本的功能,我对它非常失望。

6、插件和定制的泄漏
我没有料到,新产品会有丰富的插件、主题和其他功能。所以我不能把它算作产品的一个缺点。

7、智能模式
按下智能模式(右上角类似闪光灯的图标)按钮,基于IntelliJ-Code的引擎会在后台开机,但启动IntelliJ实例几乎需要3-4秒,索引也需要太多时间。这与其他Jetbrains IDEs的时间几乎相同。你可能会同意,几秒钟的等待只是为了完成代码,这不是我们这些开发者想要的。

所有这些乍一看并不令人印象深刻,但让我们转到一个有趣的方法和Fleet的优点:

1、UI
我真正喜欢的第一件事是极简的用户界面。我喜欢它的简约和易于使用。没有太多杂乱无章的按钮、文字和菜单。(但我花了一些时间才找到终端标签的位置)。如果你熟悉VsCode,那么,它绝对是你会喜欢的东西。

2、智能模式
正如我前面提到的,只需点击一下,一个简单的代码编辑器就开始使用Intellij代码处理引擎。这可以实现代码补全、代码重构、自动导入和其他大量操作。长话短说,只需一次点击,你的编辑器就会变成IDE。

3、Git
Fleet有内置的Git支持。我非常喜欢它在比较分支、查看变化、处理分支以及提交或恢复代码方面的便利性。(而且还支持开箱即用的docker。)加上我的一分:)。

4、协作
有了Fleet,你可以和你的团队、朋友或任何你想合作的人一起编写代码。你可以做的远不止是分享编辑器。你可以分享终端和调试会话,执行代码审查等(这个功能也是内置的)。

5、远程机器
我认为Fleet的创新之处在于远程机器。你可以将JetBrains Fleet安装在远程机器上进行远程开发。这就解决了当你在家里或办公室里有一台强大的PC,而你想把本地工作站作为瘦客户端使用的情况。这种方法允许你利用更高的计算能力,避免在本地运行繁重的任务。

结论
还有一个问题。"Fleet会杀了VsCode吗?"。答案是绝对不会。(至少现在不会。)在我看来,两者都有不同的用途,因此很难比较。VsCode本身更老,更有 "经验",是代码编辑器 "世界 "中的领导者。它有更多的选项、插件、主题和社区。因为它是开源的,所以它更容易做出贡献,并创造出一堆插件和功能。

但我不认为Jetbrains推出Fleet是为了杀死VsCode或其他一些代码编辑器,它是其他东西。总的来说,我认为Fleet有很好的潜力,也许不能成为 "唯一 "的代码编辑器/IDE,但至少是最好的之一。