IntelliJ IDEA 2023.3 EAP 6 现已发布。这是 IntelliJ IDEA 2023.3 Beta 发布之前的最终 EAP 版本,带来了更多新功能和增强功能的预览。
一些亮点更新内容如下:
远程开发(Beta)
改进了对 Dev Containers 的支持
IntelliJ IDEA 2023.3 EAP 6 引入了对 Dev Container Features 的支持,提供了一种方便快捷的方式来集成开发所需的其他工具、运行时和库。虽然你仍然可以依靠 Dockerfile 和脚本来实现此目的,但功能的引入简化了基本组件的安装,确保更快的设置过程。
还在 Dev Containers 中引入了对 Docker Compose 的支持,从而可以使用 IDE 无缝启动主容器以及任何依赖容器,例如那些在开发过程中非常有用的数据库或消息队列容器。
dockerComposeFile
属性指向docker-compose.yml
文件的位置。service
属性指定主容器的位置。runServices
是一组依赖容器,应与开发环境一起启动或停止。
此外,还实现了自动端口转发,以便应用程序在 Dev Container 中开始侦听的任何端口都可以无缝转发。
Clouds
Bicep 支持
引入了对Bicep的初步支持,这是一种专为 Azure 量身定制的基础设施即代码语言。它转换为 Azure Resource Manager (ARM) 模板,旨在与 Azure 服务紧密集成。IDE 现在通过 Bicep 语言服务器协议提供代码高亮显示和代码自动补全功能。
Kubernetes
在 Kubernetes 中使用数据库
IntelliJ IDEA 2023.3 EAP 6 在处理 Kubernetes 中托管的数据库时提供了增强的用户体验。现在,数据库工具允许你在建立数据库连接时在 Kubernetes 中配置端口转发。
支持 YAML 文件注释中的$schema
IDE 现在可以识别对作为注释包含的特定 YAML 架构的引用,并根据指定架构在 YAML 文件内提供代码补全和语法验证,无论其是本地存储还是远程访问。
Build tools
基于限定模块名称的 Maven 项目模块分组
新版本改进了 IDE 处理项目模块分组的方式。现在,它会根据模块的限定名称自动对模块进行分组。如有需要,你可以手动重命名模块,这些名称将在后续 Maven 项目重新加载期间保留。
详情可查看官方博客。