SegmentFault思否 · 2021年11月30日

“下一代 IDE”轻量编辑器 Fleet正式发布|或抗衡微软 VS Code?

前几天,“PHP 基金会”即将成立的消息让 JetBrains 赚足了“眼球”。刚刚,JetBrains 官方又宣布了一则重磅消息———正式发布全新“下一代 IDE”轻量编辑器 Fleet,再次让大家将目光聚焦了过来。
image.png
11 月 29 日,JetBrains 首席布道师 Hadi Hariri 在官方博客发文,正式宣布 Fleet 编辑器的到来。
image.png
Hadi Hariri 在文中表示,Fleet 是一个轻量级的编辑器。第一次启动 Fleet时,它将作为一个成熟的编辑器启动,提供语法高亮显示、简单的代码完成,以及用户期望从编辑器获得的所有内容。
image.png
但是,这还不是全部,Fleet 编辑器还有更多精彩亮点!

JetBrains Fleet:轻量级全能 “IDE”
Fleet 不仅是个轻量级编辑器,同时也是一个功能齐全的 IDE(集成开发环境Integrated Development Environment )。
image.png
由于可将其作为一个 IDE,因此开发者不再需要打开不同的 IDE 来获得特定技术所需的功能。有了 Fleet,所有上面的一切,都只在一个应用程序中就能实现。

Fleet 可用于提供程序开发环境的应用程序(一般包括代码编辑器、编译器、调试器和图形用户界面等工具),支持智能完成、重构、导航、调试以及IDE中的所有其他功能,这些功能只需单击一个按钮就可实现。

Fleet 可适用于需要快速浏览和编辑代码的情况,它能在几秒钟内快速启动,让用户可以立即开始工作,可轻松转换为 IDE,IntelliJ 代码处理引擎可与编辑器本身分开运行。

image.png
由于从基于 IntelliJ 的 IDE 上继承了开发人员最喜欢的功能,因此 Fleet 可以实现项目和上下文感知代码完成、定义和用法导航、即时代码质量检查和快速修复,非常智能且人性化。

Fleet :适用于多语言环境
我们知道,除不同项目外,开发人员也经常会在单个项目中使用各种技术。而在 JetBrains,现有的所有 IDE 都基于相同的核心平台,让开发者有更好的编程环境。
image.png
Fleet 提供的多语言体验,为多种语言和技术提供现成的智能支持,并通过专用插件支持更多计划。在 LSP 的帮助下,您还可以使用 Fleet 中的其他语言服务。

Fleet 旨在从源代码中自动检测用户的项目配置,最大限度地提高用户从其智能代码处理引擎中获得的价值,同时最大限度地减少在IDE中配置项目的需要。

Fleet :更灵活的分布式系统构架设计
Fleet 采用分布式体系结构打造,不论开发者的项目是本地的、容器中的还是数千英里之外的另一个国家,都能满足其与本地项目合作的开发人员的需求。

通过提供虚拟化文件系统,Fleet 可与本地和远程项目同样出色地协同工作。

Fleet 分布式的体系结构,分为前端、后端、工作区服务器和文件系统监视程序。这允许其本身以分布式方式运行,如允许在远程机器上运行分析和其他操作。

Space 中的 Fleet
相信很多开发者都有过这样的痛苦:在处理一个新项目时必须设置一个环境,以确保拥有正确的设置、正确的依赖关系以及实际开始工作所需的一切。
image.png
而现在,JetBrains Space 则增加了业务流程支持,使得从源存储库启动远程服务器实例变得容易,可以使用 Dockerfile 自定义源存储库。

此外,还可使用随时可用的开发环境,快速开始处理托管在空间中的项目。

Fleet 是可协作的:可多人一起编写代码
由于 Fleet 是建立在协作的基础上的,因此允许用户轻松地在项目上进行协作,不管项目是本地的还是远程的。
image.png
通过 Fleet,你可以和其他人一起编写代码。Fleet 允许的不仅仅是共享编辑器,还可以共享终端和调试会话,执行代码检查,探索代码,以及其他许多事情,所有这些都可以使用“zero”来设置。

也就是说,其他人可以连接到您在计算机上启动的协作会话,或者每个人都可以连接到共享的远程开发环境。

Fleet 提供了同时处理相同或不同文件、运行测试、访问终端以及您期望从协作IDE 获得的其他功能。

Fleet:IntelliJ 代码处理引擎加持
Hadi Hariri 表示,JetBrains Fleet 轻量级编辑器是建立在现有知识和技术之上的。

“我们花了 20 年的知识和经验编写工具,特别是 IDE,并应用了在开发 Fleet 中所学到的经验教训。但更重要的是,我们也在使用我们现有的技术。事实上,您在 Fleet 中看到的所有智能技术都在后端使用 IntelliJ 代码处理引擎。”

“我们将为那些有时只需要一个编辑器,但也需要一个成熟 IDE 的用户们,那些想要使用单一工具而非专业工具的用户们,以及那些我们现有的 IDE 在分布式开发中可能无法满足的特定场景下,提供 Fleet 这样一个不同的开发体验。”

正因为如此,这就引出了一个非常重要的问题:Fleet 并没有取代我们现有的工具,而是增加了更多的选择。而 JetBrains 也将继续开发其各种 IDE,Fleet 将通过这些努力继续进步。

最后,Hadi Hariri 强调,Fleet 仍处于早期阶段,但 JetBrains 将致力于提供一种为用户服务的工具,而这个过程同时也需要来自用户的反馈。

推荐阅读
关注数
4197
内容数
906
SegmentFault 思否旗下人工智能领域产业媒体,专注技术与产业,一起探索人工智能。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息