JetBrains:推出“新一代 IDE ”!VS Code 对手来了

2023-10-27

1c8d957bb4fb9bc55dfa54cc607439b6.png

近期,JetBrains 在官方博客宣布,推出一款有点不一样的轻量级编辑器 Fleet,并称其为“下一代 IDE”。

官方地址:https://www.jetbrains.com/zh-cn/fleet/

b576596c1dc84b9e41deba5cac21f9ec.png

官网介绍中说明:

以 20 年的 IDE 开发经验为基础从头构建,Fleet 使用了 IntelliJ 代码处理引擎,具有分布式 IDE 架构和重新设计的 UI。

让我们一起来看看这款“下一代 IDE”有哪些特征:

1、轻量级

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

使用Fleet具有启动速度快,占用内存低的优点,它不需要编译、分析hotspot之类的操作。对于性能较低的电脑是福音!

2、功能齐全

Fleet具有语法高亮显示、简单的代码补全等普通编辑器功能,同时还具备智能补全、重构、导航、调试、实时代码质量检查、快速修复以及 IDE 中一直存在的所有功能。并且支持一键开启/关闭这些功能,做到简繁自如。


34c11e91156f6f1d17557bdd3f385a6a.gif


3、支持多语言

Visual Studio Code是目前轻量级编辑器的一哥,支持多语言。Fleet自然不可能落下风。

833114d7bd421227da9bd3b7ec55b418.png

目前支持Java、Kotlin、python、Go等后端主流语言,同时会在后续版本中适配PHP、C++、C#和HTML,对我们Java开发者来说,目前的编程语言支持度已经完全够用了。您不再需要打开不同的 IDE 来获得特定技术所需的功能。使用 Fleet,一切都在一个应用程序中。

4、分布式架构

Fleet 的架构在设计时充分考虑了对各种配置和工作流的支持。无论项目是在本地、在容器中,还是在远在千里之外,都没有关系。因为它使用虚拟文件系统,可以使用 Fleet 在本地和远程以相同的方式进行项目开发。

Fleet 架构是分布式和前端、后端、工作区服务器和文件系统观察程序。 这使得 Fleet 本身可以以分布式方式运行,例如,允许在远程机器上运行分析和其他操作的场景。

b60ec521e572140d63f3d8888dedbfc2.png

Fleet 架构:https://www.jetbrains.com/help/fleet/1.0/architecture-overview.html

我们都感受到过处理一个新项目时需要设置环境的痛苦。要确保我们有正确的设置、正确的依赖项和其他需要开始工作的一切的确不容易。 JetBrains Space 添加了编排支持,可从源仓库轻松启动远程服务器实例,支持使用 Dockerfile 进行自定义。

05f132893f1bbcadb7b4d1b356687e35.png

JetBrains Space:https://www.jetbrains.com/zh-cn/remote-development/space-dev-environments/

5、支持多人协作

无论是本地还是远程,都可以轻松进行多人项目协作。它能够同时处理相同或不同的文件、运行测试、访问终端以及执行协作 IDE 所期望的其他功能。其他人可以连接到你在你的计算机上发起的协作会话,或者每个人都可以连接到共享的远程开发环境。远程帮调Bug,再也不怕有解决不了的问题了。

a08d28263d009020521cad8f36b7f014.gif


6、内置工具齐全

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

ce0f521afffaf69772ee95b6c8f83b01.png

目前看,Fleet的定位并不是替代自家IDEA,只是为了满足那些可能只需要一个编辑器,但也同时需要 IDEA 中的强大功能的场景,想要使用单一工具而非多个专用工具的用户提供不同的体验。

你觉得 Fleet 能挑战 Visual Studio Code 轻量级编辑器一哥的地位吗?


往期推荐
在部队当程序员是什么体验?
Mybatis-Plus 官方神器发布!
Spring Boot 2.6 正式发布:循环依赖默认禁止。。
IDEA 注释模板,惊艳了!动作要快,姿势要帅!
SQL查找是否"存在",别再count了!
Nginx 入门到实战,新手必懂
Spring Boot 实现各种参数校验,写得太好了,建议收藏!
介绍一个最近在用的 IDEA 神器!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JetBrains:推出“新一代 IDE ”!VS Code 对手来了 的相关文章

随机推荐

  • kaggle操作入门

    pip install kaggle kaggle gt Account gt API gt Create New API Token 下载得到 kaggle json 文件 Linux 存放到 home xxx kaggle 中 xxx表
  • 【软考】-高项-范围管理-重要知识点思维导图

    范围管理 文章目录 范围管理 产品范围 项目范围 范围蔓延 镀金 范围潜变 范围蔓延 范围管理计划 含义 包含内容 需求管理内容 需求管理计划 含义 包含内容 作用 可指导 收集需求 工具与技术 访谈 麦肯锡方法 含义 分类 结构化 非结构
  • C++中运算重载和定时器函数的实现

    一 概念 1 在operate函数内实现你想实现的具体的运算操作 这样一来不单单只可以对普通的数进行加减操作 可以对类进行加减操作 在operate函数内实现的加减的具体实现过程就可以 2 运算符重载 就是对已有的运算符重新进行定义 赋予其
  • shell脚本系列:10、快速上手bash脚本:简单有效的shell脚本示例

    shell脚本系列 10 快速上手bash脚本 简单有效的shell脚本示例 文章目录 shell脚本系列 10 快速上手bash脚本 简单有效的shell脚本示例 前言 1 hello world 2 使用echo打印 3 使用注释 4
  • python利用matplotlib进行可视化

    利用matplotlib进行可视化 1 Matplotlib 基本介绍 Matplotlib 是一个在 python 下实现的类 matlab 的纯 python 的第三方库 旨在用 python实现matlab 的功能 是python下最
  • Flutter Json对象和数组解析成实体类

    1 解析json对象 准备一个json 对象数据 String json res true age 12 Name 张三 使用JSON to Dart 工具自动生成实体类 也可以自己手动写 工具地址 JSON to Dart 将代码复制到类
  • TCP标志位 FIN和RST的区别

    大家都知道TCP释放连接需要四次挥手 主动释放端会发送FIN包 并且因为TCP是双工的 关闭一个方向上的数据流 从而TCP连接处于半关闭状态 这也是为什么需要 四次 挥手的原因 以上所述四次挥手是一种 有序释放 即 标志位为FIN的TCP报
  • 数据结构---二叉树路径问题

    二叉树路径问题 二叉树所有路径 分析 JAVA实现 力扣提交 找到一个和为sum的到达叶子节点的路径 分析 JAVA实现 力扣提交 求路径 中间一段 C 实现 打印根节点到任意节点的路径 JAVA实现 二叉树所有路径 257二叉树所有路径
  • STM32G473VET6 FlashDB数据库移植(裸机、片内Flash)

    STM32G473VET6 FlashDB数据库移植 裸机 片内Flash 此文档也适用于STM32G070 源码下载 此处使用FlashDB官方最新源码 FlashDB 一款支持 KV 数据和时序数据的超轻量级数据库 gitee com
  • Java 实现连接sql server 2000(JDBC数据库访问例子)

    刘金龙 04041222 ljlsunny vip sina com 第一种 通过ODBC连接数据库 JAVA语言的跨平台的工作能力 Write Once Run Anywhere 优秀的图像处理能力 我相信现在没有那种语言可以超过JAVA
  • vim+taglist+ctags+cscope+自动补齐

    下载地址 http download csdn net detail shichaog 8676365 vim命令录制于回放 script t 2 gt time log a vim hacking taglist txt scriptre
  • 【数据结构】

    博客新人 希望大家一起加油进步 乾坤未定 你我皆黑马 目录 1 搜索树 Tree 1 1 概念 1 2 操作 查找 1 3 操作 插入 1 4 操作 删除 难点 1 5 性能分析 2 搜索 2 1 概念及场景 2 2 模型 3 Map的使用
  • 物联网LoRa系列-22:LoRa终端--射频芯片SX1261 SX1262的LoRa专用调制解调器与配置

    目录结构 1 SX1261 2功能模块 2 调制技术的基本原理 3 LoRa调制解调的介绍 4 LoRa调制解调的寄存器设置 1 SX1261 2功能模块 MCU与SX1261 2物理上通过两组接口进行通信 1 SPI总线 2 GPIO中断
  • 微信小程序webview清除缓存、微信公众号h5清除缓存、页面白屏、空白、不刷新问题

    一 缓存带来的问题和原因 我们在发布新版本的时候 在打开微信小程序webview嵌套的h5页面或微信公众号h5页面时 常常会发现页面还是上个版本的旧页面或者打开直接空白 白屏了 那么为什么会存在这个问题呢 原因是微信浏览器为了提高性能 自带
  • 让玩家移动到鼠标点击的位置

    bool finish true Vector3 pos public int speed 10 void Start void Update if Input GetMouseButtonDown 0 Ray ray Camera mai
  • 不要做”积极废人”

    确切的说 我算是一个积极废人 最近对我来说有几个思想上大的进步 虽然看起来很简单 但是能够彻底的接受和全新接受 还是需要一些时间的 第一个是对于RESTful的思想 从最近的一些实践和使用情况来看 对系统的设计和模块间轻耦合是有很大的帮助的
  • lab2

    Part1 Exercise 1 boot alloc if n result nextfree return result else uint32 t remainingPages npages uint32 t nextfree uin
  • 常见Web安全漏洞

    常见Web安全漏洞 1 越权漏洞 不同权限账户之间的存在越权访问 检测 抓去a用户功能链接 然后登录b用户对此链接进行访问 抓去a用户功能链接 修改id为b的id 查看是否能看b的相关数据 替换不同的cookie进行测试查看 防范 1服务器
  • gin框架29--自定义验证器

    gin框架29 自定义验证器 介绍 案例 说明 介绍 本文介绍了如何在gin框架中自定义验证器 并加以案例说明 案例 源码 package main import net http time github com gin gonic gin
  • JetBrains:推出“新一代 IDE ”!VS Code 对手来了

    近期 JetBrains 在官方博客宣布 推出一款有点不一样的轻量级编辑器 Fleet 并称其为 下一代 IDE 官方地址 https www jetbrains com zh cn fleet 官网介绍中说明 以 20 年的 IDE 开发