最新版IDEA发布!

443 阅读3分钟

就在前几天IDEA发布了2023的最新版本——IntelliJ IDEA 2023.3 EAP 6

作为一个IDEA的铁粉,我第一时间去官网看了下本次发发布的新内容。其中除了包括了对DevContainer、DockerCompose的支持,也引入了对Bicep的初步支持。同时提升了Kubernetes、Maven等组件的使用体验。

下面来详细的介绍一下各个更新内容。

远程开发

提高了对DevContainers的支持

最新版的IDEA增加了对Dev Containers的强化支持,允许开发者通过代码描述他们的开发环境,包括IDE、工具、依赖和框架。这些配置存储在项目仓库中,可以快速在容器中启动。此版本还引入了Dev Container Features,使集成额外工具、运行时和库更加便捷,加速环境设置过程。

1.png

IDEA还新增了对Docker Compose的支持,这意味着在Dev Containers中,不仅可以轻松启动带有IDE的主要容器,还可以启动任何依赖容器,比如数据库或消息队列等等。下面是属性的介绍。

  • dockerComposeFile 属性告诉系统docker-compose.yml文件在哪里。
  • service 属性确定了主要容器的位置。
  • runServices是一组依赖容器的集合,它们将与开发环境一同启动或停止。

2.png

另外,IDEA还实现了自动端口转发,也就是说在Dev Container中应用程序开始监听的任何端口都会被自动转发,无需手动配置!

3.gif

云服务

Bicep支持

在云服务方面,IDEA首次引入了对Bicep的支持,Bicep是一种专为Azure云服务定制的基础设施即代码语言。Bicep将被转换为Azure资源管理器(ARM)模板,旨在与Azure服务紧密集成。IDE现在提供了针对Bicep的代码高亮显示以及通过语言服务器协议实现的代码自动补全功能。

4.png

Kubernetes

在 Kubernetes 中使用数据库

当在Kubernetes中使用数据库时,IDEA提供了更棒的用户体验。现在,你可以在建立数据库连接的同时在Kubernetes中配置端口转发。

5.png

支持 YAML 文件注释中的 $schema

IDEA能够在YAML文件的注释中识别特定的YAML模式引用,你可以在YAML文件中使用注释来指定模式,然后获得代码补全和语法验证的功能,无论这个模式是本地存储还是远程访问。

6.gif

构建工具

Maven 项目模块名称分组

IDEA对Maven项目模块的分组进行了升级。IDEA会根据模块的详细名称自动将它们分组。如果需要的话,你也可以手动更改模块名称,而这些名称在后续的Maven项目重新加载时将保持不变。

总结

以上就是IDEA 2023.3 EAP 6的更新内容,如果想详细了解新特性可以看官方的release notes

更多文章干货,推荐公众号【程序员老J】