框架与技术

Jakarta EE 9
Jakarta EE 9

Jakarta EE 9 支持 Ultimate

我们准备在 9 月发布 Jakarta EE 9,并且已经支持 Jakarta EE 的所有可用功能,包括 CDI、JPA、批处理、Bean 验证、JSF、JAX-RS、WebSocket、Servlet、JSP、JSON- P、JSON-B、安全性以及 EJB 和 JTA 规范。

Jakarta EE 向导

Java Enterprise 项目向导 Ultimate

如果您需要创建 Java EE 8 或 Jakarta EE 9 项目,现在可以使用 New Project 向导。 只需几步即可新建 Jakarta EE 项目。 选择 Java 版本、构建工具、扩展和其他选项进行设置。

Quarkus 属性文件支持
Quarkus 属性文件支持

Quarkus 配置文件支持:.properties 和 YAML Ultimate

为了让您更容易地使用 Quarkus 配置文件,IDE 现在提供代码补全和高亮显示,并且它会为 .properties 和 YAML 配置文件将未使用的代码进行灰色处理。 此外,您可以从配置文件直接跳转到配置的 Bean,然后再跳回。

Micronaut
Micronaut

更好的 Quarkus CDI 支持 Ultimate

在最新版本的 IDE 中,您可以使用注入 Bean 的装订区域导航以及与 Quarkus 简化语法完美配合的最新检查。 此外,IntelliJ IDEA 2020.2 支持 @DefaultBean、@AlternativePriority 注解以及仅限定符注入(无需使用 @Inject)。

Swagger UI 支持

Swagger UI 支持 Ultimate

通过新添加的 Swagger UI 集成,现在可以在 IntelliJ IDEA 编辑器的内置面板中预览 OpenAPI。 这是简化测试的重要更新。

Jakarta EE 向导

Swagger 差异 Ultimate

IDE 已得到改进,可计算 OpenAPI 规范之间的结构差异。 了解 Swagger/OpenAPI 的特定信息后,IntelliJ IDEA 2020.2 会根据它们的结构比较 JSON 或 YAML 文件,并且您可以预览检测到的差异。 为此,需要从“上下文”菜单中选择 Compare Open API Specifications,或从 Search Everywhere 对话框中调用此操作。

Jakarta EE 向导

Micronaut 的项目生成 Ultimate

此为 New Project 向导和 Micronaut 框架的另一个实用更新。 我们添加了直接从向导新建 Micronaut 项目的功能。 逐步配置项目并迅速开始使用。

Micronaut 的消息队列支持
Micronaut 的消息队列支持
Amazon SQS API 的消息队列支持

Micronaut 和 Amazon SQS API 的消息队列支持 Ultimate

如果您的 Micronaut 应用程序通过 RabbitMQ 或 Kafka 使用异步通信,则此更新适合您。 使用装订区域图标、查找用法和名称补全浏览消息队列和主题。 您可以从 Amazon SQS API 的同一组功能中受益。

JAX-RS 和 MicroProfile REST 客户端 HTTP 请求生成

JAX-RS 和 MicroProfile REST 客户端 HTTP 请求生成 Ultimate

为了轻松创建和测试 HTTP 请求,IntelliJ IDEA 将自动生成 JAX-RS 和 MicroProfile HTTP 请求,然后在内置 REST Client 中将其打开。 如果您的项目使用以下企业框架之一,您甚至可以使用意图操作在任何 URL 上生成 HTTP 请求:Spring、JAX-RS、Retrofit、OkHttp 或 Micronaut。

REST Assured 测试的 URL 代码补全

REST Assured 测试的 URL 代码补全 Ultimate

我们更新了 REST Assured 测试,并提供了 URL 路径引用代码补全和相关资源导航。

Selenoid
Selenoid
Selenoid

Selenium 插件增加 Selenoid 集成 Ultimate

Selenium 插件现在与 Selenoid 集成,并能够直接从 browsers.json 文件运行新的测试环境。 当 Selenoid 容器启动时,所有必需的浏览器图像将被自动拉取。