前几天,“PHP 基金会”即将成立的消息让 JetBrains 赚足了“眼球”。刚刚,JetBrains 官方又宣布了一则重磅消息———正式发布全新“下一代 IDE”轻量编辑器 Fleet,再次让大家将目光聚焦了过来。
11 月 29 日,JetBrains 首席布道师 Hadi Hariri 在官方博客发文,正式宣布 Fleet 编辑器的到来。
Hadi Hariri 在文中表示,Fleet 是一个轻量级的编辑器。第一次启动 Fleet时,它将作为一个成熟的编辑器启动,提供语法高亮显示、简单的代码完成,以及用户期望从编辑器获得的所有内容。
但是,这还不是全部,Fleet 编辑器还有更多精彩亮点!
JetBrains Fleet:轻量级全能 “IDE”
Fleet 不仅是个轻量级编辑器,同时也是一个功能齐全的 IDE(集成开发环境Integrated Development Environment )。
由于可将其作为一个 IDE,因此开发者不再需要打开不同的 IDE 来获得特定技术所需的功能。有了 Fleet,所有上面的一切,都只在一个应用程序中就能实现。
Fleet 可用于提供程序开发环境的应用程序(一般包括代码编辑器、编译器、调试器和图形用户界面等工具),支持智能完成、重构、导航、调试以及IDE中的所有其他功能,这些功能只需单击一个按钮就可实现。
Fleet 可适用于需要快速浏览和编辑代码的情况,它能在几秒钟内快速启动,让用户可以立即开始工作,可轻松转换为 IDE,IntelliJ 代码处理引擎可与编辑器本身分开运行。
由于从基于 IntelliJ 的 IDE 上继承了开发人员最喜欢的功能,因此 Fleet 可以实现项目和上下文感知代码完成、定义和用法导航、即时代码质量检查和快速修复,非常智能且人性化。
Fleet :适用于多语言环境
我们知道,除不同项目外,开发人员也经常会在单个项目中使用各种技术。而在 JetBrains,现有的所有 IDE 都基于相同的核心平台,让开发者有更好的编程环境。
Fleet 提供的多语言体验,为多种语言和技术提供现成的智能支持,并通过专用插件支持更多计划。在 LSP 的帮助下,您还可以使用 Fleet 中的其他语言服务。
Fleet 旨在从源代码中自动检测用户的项目配置,最大限度地提高用户从其智能代码处理引擎中获得的价值,同时最大限度地减少在IDE中配置项目的需要。
Fleet :更灵活的分布式系统构架设计
Fleet 采用分布式体系结构打造,不论开发者的项目是本地的、容器中的还是数千英里之外的另一个国家,都能满足其与本地项目合作的开发人员的需求。
通过提供虚拟化文件系统,Fleet 可与本地和远程项目同样出色地协同工作。
Fleet 分布式的体系结构,分为前端、后端、工作区服务器和文件系统监视程序。这允许其本身以分布式方式运行,如允许在远程机器上运行分析和其他操作。
Space 中的 Fleet
相信很多开发者都有过这样的痛苦:在处理一个新项目时必须设置一个环境,以确保拥有正确的设置、正确的依赖关系以及实际开始工作所需的一切。
而现在,JetBrains Space 则增加了业务流程支持,使得从源存储库启动远程服务器实例变得容易,可以使用 Dockerfile 自定义源存储库。
此外,还可使用随时可用的开发环境,快速开始处理托管在空间中的项目。
Fleet 是可协作的:可多人一起编写代码
由于 Fleet 是建立在协作的基础上的,因此允许用户轻松地在项目上进行协作,不管项目是本地的还是远程的。
通过 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 将致力于提供一种为用户服务的工具,而这个过程同时也需要来自用户的反馈。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。