IntelliJ IDEA 2023.2 EAP 7 发布


IntelliJ IDEA 2023.2 EAP 7 引入了一系列值得注意的改进,包括面向插件开发人员的 LSP 支持、OpenAPI 和 Swagger 文件的 Redoc UI 预览,以及使用 HTTP 客户端、Spring 和其他技术和框架的改进。

面向插件开发人员的 LSP 支持

通过此 EAP 版本引入了一项重要功能:面向插件开发人员的 LSP API。LSP API 主要针对想要在 IDE 中使用特定 LSP 服务器进行编码辅助的插件开发人员。如果你创建了自己的编程语言或框架,则可以通过编写 LSP 服务器和插件来在 IDE 中获得支持。

目前,LSP 支持包括错误和警告高亮显示、快速修复、代码完成以及声明导航。更多功能即将推出。

一个最小的全功能插件只需要编写几行代码。该插件实现了 com.intellij.platform.lsp.api.LspServerSupportProvider 接口,并指定它将支持哪些文件以及如何启动服务器。JetBrains 的 Prisma ORM 插件是开源的,可以用作参考实现。该代码库相当大,但有一些类与基于 LSP 的支持相关 - 可参阅 org.intellij.prisma.ide.lsp.* 包。

OpenAPI 和 Swagger 文件的 Redoc UI 预览

IntelliJ IDEA 现在支持 OpenAPI 和 Swagger 规范文件(包括 YAML 和 JSON 文件)的 Redoc UI 预览,允许你在 IDE 内的 Redoc 和 Swagger UI 之间切换。

HTTP Client CLI 中对 GraphQL 和 WebSocket 的支持

现在可以使用 IntelliJ IDEA 中的 HTTPClient CLI 与 GraphQL API 交互,并与服务建立 WebSocket 连接,例如用于测试或自动化脚本。

检查 YAML 文件中的 Norway 问题

在 IntelliJ IDEA 2023.2 EAP 7 中引入了一项新的检查,以消除所谓的 Norway 问题,并防止对 YAML 文件中 Boolean values 的意外误解。

当列表主要由字符串组成但包含一个 Boolean-like literal 时,IntelliJ IDEA 将突出显示该文字,指示潜在的不一致,并建议为其添加引号。如果列表主要由 Boolean-like literals(例如 true、false、off、on、yes、no)组成,则任何偏离此模式的字词都会突出显示为可能的错误,尽管在这种情况下没有任何具体的快速修复方法建议。

Spring 配置 bean 不再需要注释处理器

简化了在 IntelliJ IDEA 中使用 Spring 中的自定义配置 bean 时的用户体验。IDE 现在在属性和 YAML 配置文件中提供代码完成和验证,而无需设置 Spring 配置注释处理器。

Gradle 和 Maven 项目的 JUnit 持续测试

扩展了 JUnit 的自动测试功能,使其与 Maven 和 Gradle 构建系统兼容。此外,还使激活连续测试模式变得更加容易。

更多详情可查看官方博客


相關推薦

2023-06-10

IntelliJ IDEA 2023.2 EAP 4 现已发布,具体更新内容包括: 用户体验 Pinned run configurations in the Run widget 为了更轻松地管理多个运行配置,实现了在 Run widget 中 pin 首选配置的选项。 在项目视图中按修改时间对文件进行排序  Int

2023-06-30

IntelliJ IDEA 2023.2 EAP 6 现已推出,提供了许多更新,例如新的 AI 助手 (AI Assistant)、对 Dev Containers for Gateway 的支持以及 IDE 新 UI 的一些有价值的增强功能。 AI Assistant (Beta) 此 EAP 版本为 IntelliJ IDEA 带来了一个重要的补充 —

2023-07-23

IntelliJ IDEA 2023.2 候选版现已发布。之前包含在 EAP 版本中的 AI Assistant 已在 IntelliJ IDEA 2023.2 候选版本中取消捆绑。从这个版本开始,它可以作为一个单独的插件使用。 公告称,“这一决定将帮助我们专注于为未来的 IDE 版本开发

2023-05-15

首个 IntelliJ IDEA 2023.2 EAP 构建现已发布,此版本引入了一种从 IntelliJ Profiler 即时查看性能数据的简单方法、调试反应式应用程序的改进、无缝生成项目共享索引的新解决方案以及一些 UI 改进。 用户体验 在 Windows 和 Linux 的主工

2023-09-24

都能四世同堂,凭什么开发 30 岁就要被干掉? 第一个 IntelliJ IDEA 2023.3 EAP 版本现已发布,此版本提供了一系列 UI/UX 增强功能和对 GitLab snippets 的支持,以及对索引过程和 IDE 启动速度的改进。 用户体验 在 default viewing

2022-09-27

IntelliJ IDEA 2022.3 的抢先体验计划现已开放,第一个 EAP 通过可选的设置提供了对新 UI 的访问、改进了多屏幕工作的用户体验、以及与 Maven 相关的更新等。  用户体验  通过设置提供新的 UI  今年 5 月 JetBrains IDE 公布

2022-07-01

IntelliJ IDEA 2022.2 的第七个 EAP 版本已上线,此版本主要对远程开发功能进行了更新。 远程开发在 2021.1.3 版本中作为 IntelliJ IDEA Ultimate 中的 beta 功能发布,远程开发功能将 IDE 拆分为本地和远程组件,IDE 本身作为后端服务安装在

2022-10-08

IntelliJ IDEA 2022.3 发布了第 2 个 EAP 版本。 主要变化: 优化 IDE 启动和打开项目速度 开发团队称,对于即将推出的 2022.3 版本,他们特别努力优化 IDE 的启动体验。因此,他们带来了明显的性能改进,以加快应用程序的启动

2022-10-29

IntelliJ IDEA 2022.3 EAP 5 已发布!这是 Beta 之前的最后一个 EAP 版本,通过每日提示和书签提供更好的用户体验,另外还包括 Gradle 更新等优化。   改进每日提示 增强了当日提示,改进了 UI 、优化了展示的算法,可帮助用户更

2023-10-31

IntelliJ IDEA 2023.3 EAP 6 现已发布。这是 IntelliJ IDEA 2023.3 Beta 发布之前的最终 EAP 版本,带来了更多新功能和增强功能的预览。 一些亮点更新内容如下: 远程开发(Beta) 改进了对 Dev Containers 的支持 IntelliJ IDEA 2023.3 EAP 6 引入

2022-05-31

IntelliJ IDEA 2022.2 EAP 2 现已发布。此版本包括改进了 JSON、YAML 和 .properties 文件的使用、支持 Jakarta Persistence 3.1 中的新功能,更好地支持 Bean Validation 注释等等。开发者可以从网站、Toolbox App,或通过使用 Ubuntu 的 snaps 下载最新版

2022-06-07

IntelliJ IDEA 2022.2 的第三个 EAP 版本已经发布,此版本带来用于更改所有编辑器字体大小的快捷方式、使用 IntelliJ Profiler 更新快照记录、支持 Groovy 集成查询等新功能。 用户体验 更改全局字体大小的键盘快捷键  该版本引入

2022-10-16

IntelliJ IDEA 2022.3 EAP 3 现已推出!新的 EAP 版本引入了重新设计的 Settings Sync 解决方案,可无缝同步个人 IDE 设置、一系列新的 Java 检查和其他改进,以及利用新 IntelliJ IDEA Workspace Model API 的实验性 Maven 导入功能。 新的同步设置解

2022-06-24

IntelliJ IDEA 2022.2 EAP 6 发布啦,此版本带来了改进的 Run Current File、在分析器中支持 Kotlin 内联函数、自动导入受信任的 SSL 证书等功能。 运行当前文件(Run Current File) 2022.2 引入了运行/调试小部件提供的运行当前文件功能的改