前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干掉IDEA:JetBrains推出下一代轻量级开发工具Fleet

干掉IDEA:JetBrains推出下一代轻量级开发工具Fleet

作者头像
猿天地
发布2021-12-10 12:51:14
9460
发布2021-12-10 12:51:14
举报
文章被收录于专栏:猿天地猿天地

JetBrains以 20 年的 IDE 开发经验为基础从头打造了号称下一代的开发工具Fleet,它使用了 IntelliJ 代码处理引擎,具有分布式 IDE 架构和重新设计的 UI。它的主要特性有:轻量级、智能、分布式、协作、多语言。非常重要的一点:开发Fleet的目的不是为了取代某个JetBrains旗下的工具,而是为了提供给用户更多的选择。

轻量级

JetBrains将 Fleet 构建为快捷的轻量级文本编辑器,可以满足您快速浏览和编辑代码的需求。它在几秒钟内即可启动,使您可以立即开始工作,并且它还可以轻松转换为 IDE,IntelliJ 代码处理引擎与编辑器本身分开运行。

是的,你再也不用像使用IDEA那样:准备一台配置非常高的电脑,然后在点击图标启动IDEA后需要再等上一杯咖啡的时间,才能开始你的工作(IDEA启动真的太慢了)。

智能

Fleet 从基于 IntelliJ 的 IDE 中继承了开发者最爱的功能 – 项目和上下文感知型代码补全、定义和用法导航、实时代码质量检查和快速修复。如下图所示,右上角有个一个“Smart Mode”的按钮:

分布式

Fleet 的架构在设计时充分考虑了对各种配置和工作流的支持。您可以仅在您的计算机上运行 Fleet,也可以将一些流程移至别处,例如在云端部署代码处理流程。

因此,即使没有本地工程我们也能正常工作。在分布式架构下,Fleet不关心你的工程是本地,还是容器中的,还是几千里外另一个国家。

说明:

  • 前端(Frontend):主要作用是提供UI,解析文件,为支持的文件类型提供有限的高亮特性等。
  • 后端(Backend):完成繁重工作的服务:索引、静态分析、高级搜索、导航等。每个这样的操作都是由来自工作区的请求启动的,然后工作区处理响应并将数据分派给需要它的组件。
  • 工作区(Workspace):当有多个前端时,其主要目的是维护前端的共享状态的组件。它还注册其他组件以提供有关可用服务和 API 的信息。
  • FSD(Fleet System Daemon):Fleet 代理通常连接到源代码和 SDK 所在的系统。它用于代表 Fleet 在目标环境中构建项目、运行代码、执行终端命令以及执行其他操作。

协作

借助 Fleet,您可以与他人一起处理代码。Fleet 提供的协作功能不仅仅是共享编辑器。您可以共享终端和调试会话、执行代码审查、探索代码,以及进行许多其他操作 – 全部无需任何设置。其他人可以连接到您在您的计算机上发起的协作会话,或者每个人都可以连接到共享的远程开发环境。

多语言

Fleet 提供多语言体验,针对多种语言和技术提供了开箱即用的智能支持,并支持通过专用插件计划更多语言。在 LSP 的帮助下,您还将可以在 Fleet 中使用其他语言服务。

Fleet 旨在从源代码中自动检测您的项目配置,最大限度地提高您能够从其智能代码处理引擎中获得的价值,同时最大限度地减少在 IDE 中配置项目的需要。Fleet 针对不同类型的项目提供了熟悉且一致的用户体验,因此无论您使用何种技术集或处理何种类型的项目,都将只需使用一个 IDE。

多语言能力

配套

Fleet 为开发者提供了一套必备且良好集成的内置工具,使开发者能够充分享受工作并提高工作效率:

参考

https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/ https://www.jetbrains.com/help/fleet/1.0/architecture-overview.html https://www.jetbrains.com/zh-cn/fleet/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿天地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 轻量级
  • 智能
  • 分布式
  • 协作
  • 多语言
  • 配套
  • 参考
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档