框架与技术
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 规范。
Java Enterprise 项目向导 Ultimate
如果您需要创建 Java EE 8 或 Jakarta EE 9 项目,现在可以使用 New Project 向导。 只需几步即可新建 Jakarta EE 项目。 选择 Java 版本、构建工具、扩展和其他选项进行设置。
Quarkus 配置文件支持:.properties 和 YAML Ultimate
为了让您更容易地使用 Quarkus 配置文件,IDE 现在提供代码补全和高亮显示,并且它会为 .properties 和 YAML 配置文件将未使用的代码进行灰色处理。 此外,您可以从配置文件直接跳转到配置的 Bean,然后再跳回。
更好的 Quarkus CDI 支持 Ultimate
在最新版本的 IDE 中,您可以使用注入 Bean 的装订区域导航以及与 Quarkus 简化语法完美配合的最新检查。 此外,IntelliJ IDEA 2020.2 支持 @DefaultBean、@AlternativePriority 注解以及仅限定符注入(无需使用 @Inject)。
Swagger UI 支持 Ultimate
通过新添加的 Swagger UI 集成,现在可以在 IntelliJ IDEA 编辑器的内置面板中预览 OpenAPI。 这是简化测试的重要更新。
Swagger 差异 Ultimate
IDE 已得到改进,可计算 OpenAPI 规范之间的结构差异。 了解 Swagger/OpenAPI 的特定信息后,IntelliJ IDEA 2020.2 会根据它们的结构比较 JSON 或 YAML 文件,并且您可以预览检测到的差异。 为此,需要从“上下文”菜单中选择 Compare Open API Specifications,或从 Search Everywhere 对话框中调用此操作。
Micronaut 的项目生成 Ultimate
此为 New Project 向导和 Micronaut 框架的另一个实用更新。 我们添加了直接从向导新建 Micronaut 项目的功能。 逐步配置项目并迅速开始使用。
Micronaut 和 Amazon SQS API 的消息队列支持 Ultimate
如果您的 Micronaut 应用程序通过 RabbitMQ 或 Kafka 使用异步通信,则此更新适合您。 使用装订区域图标、查找用法和名称补全浏览消息队列和主题。 您可以从 Amazon SQS API 的同一组功能中受益。
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 代码补全 Ultimate
我们更新了 REST Assured 测试,并提供了 URL 路径引用代码补全和相关资源导航。
Selenium 插件增加 Selenoid 集成 Ultimate
Selenium 插件现在与 Selenoid 集成,并能够直接从 browsers.json 文件运行新的测试环境。 当 Selenoid 容器启动时,所有必需的浏览器图像将被自动拉取。