对标 VSCode?JetBrains 下一代编辑器 Fleet

news/2024/7/11 14:07:10

11 月 29 日 JetBrains 官方发布了全新的轻量级编辑器 Fleet,并号称是基于20年IDE开发经验打造的“新一代 IDE”。 Fleet 的定位更加纯粹,聚焦编辑器功能而非替代现有的 IDE 产品。据推测 Fleet 的推出主要是 JetBrains 为了对抗微软的 VSCode ,防御后者不断抢占自家的 IDE 市场份额。

Fleet 宣称有四大优势:轻量,分布式,多人协作,多语言。

轻量

Fleet 内置了 IntelliJ 代码处理引擎,但是可以与编辑器功能分开运行。你可以只作为轻量级编辑器使用,快速浏览和编辑代码。当然也可以基于 IntelliJ 代码处理引擎化身为一个全功能的 IDE,具备代码补全,错误提示等 IDE 常见功能。Space 借助

在这里插入图片描述

分布式

Fleet 采用了分布式架构, 借助 JetBrains 自家的 Space 云平台技术,可将代码托管到云端 Space 中实现,并像一个本地项目那样本地打开使用。Space 基于 Docker 镜像可以快速搭建新项目,避免每次建一个新工程时的繁重工作

在这里插入图片描述

多人协作

同样借助 Space ,Fleet 也是一个多人协作编程平台,无论是本地还是远程都可以轻松进行项目协作。它能够同时处理相同或不同的文件、运行测试、访问终端以及协作执行其他 IDE 常见功能。

在这里插入图片描述

多语言

FLeet 像 VSCode 一样基于插件增加多种语言支持,非常适合开发多语言混编的项目,不用再开启多个 IDE,并来回切换。

在这里插入图片描述

总结

Fleet 本身可以是一个轻量级编辑器,但它的更大的特点是依托 Space 化身为一个可多人协作的分布式 IDE ,工程的新建以及持续集成可以部署在云端,而开发调试可以在本地进行,云/端配合打造最高效的软件开发流程。Fleet 目前还不完善,正在积极收集开发者的反馈,有兴趣的可以注册成为早期体验者

  • 立即注册:

    https://www.jetbrains.com/fleet/preview/


http://www.niftyadmin.cn/n/2071153.html

相关文章

10个问题带你看懂 Compose Multiplatform 1.0

近日 JetBrains 正式发布了 Compose Multiplatform 1.0 版,这标志其在生产环境中使用的时机已经成熟。相信有不少人对它还不太熟悉,本文通过下面 10 个热门问题带大家认识这一最新的跨平台技术。 FAQ: 与 Jetpack Compose 的关系? 是否会取代…

Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events

久违的 “ Jetpack MVVM 七宗罪 ” 系列,今日再开。本系列主要盘点 MVVM 架构中各种常见错误写法,并针对性的给出最佳实践,帮助大家掌握 Jetpack 组件最正确的使用姿势。 Jetpack MVVM 七宗罪之一: 拿 Fragment 当 LifecycleOwnerJetpack MVV…

Jetpack MVVM 七宗罪之五: 在 Repository 中使用 LiveData

前言 现在的 Android 项目中几乎少不了对 LiveData 的使用。MVP 时代我们需要定义各种 IXXXView 实现与 Presenter 的通信,而现在已经很少见到类似的接口定义了,大家早已习惯了用响应式的思想设计表现层与逻辑层之间的通信,这少不了 LiveData…

使用整洁架构优化你的 Gradle Module

前言 现代的 Android 项目都是 Gradle 工程,所以大家都习惯于用 Gradle Module 来划分和组织代码,Module 的大量使用也带来一个问题,一个大项目往往几十上百的 Module,但是当数量众多的 Module 之间的依赖关系不合理时&#xff0c…

Jetpack Compose 无限加载列表(滚到底部自动加载更多)

Android 中使用 ListView 或者 RecycleView 经常有滚动到底部自动 LoadMore 的需求,那么在 Compose 中该如何实现呢? 两种方法可供选择: 基于 paging-compose自定义实现 方法一: paging-compose Jetpack 的 Paging 组件提供了…

Jetpack Compose 动画 API: AnimatedVisibility AnimatedContent

Jetpack Compose 的动画相关的 API 数量众多,分为低级别 API 和高级别 API,其中高级别 API 便于使用者针对具体场景开箱即用 ,其中最常用的当属 AnimatedVisibility 和 AnimatedContent 这两个了。 1. AnimatedVisibility AnimatedVisibility…

网友提议 Kotlin 增加这些新特性。。

前言 Kotlin 是一门开放的语言,不仅仅是源码的开放,任意使用者都可以直接参与它的建设。大家可以通过 YouTrack 向社区提出自己的 idea 和 issue ,其中一些呼声高的 issue 会进入 KEEP 交由 Kotlin 团队管理维护,并有可能被最终实…

Jetpack Hilt 的 @EnterPoint 注解使用介绍

Hilt 是 Android Jetpack 中的依赖注入框架。依赖注入是构建大型项目必不可少的技术手段,通过依赖注入我们解耦了对象的生产与消费,实现了关注点分离的设计目标,同时也方便单元测试。 Hilt 继承了 Dagger 编译期检查等优秀特性,通…