IntelliJ IDEA 2022.1 EAP 4 版本现已发布,此版本对 Docker 和 Kubernetes 功能进行了许多更新,并在运行和调试代码时增强了用户体验。
Kubernetes
编辑集群上的资源
现在可以从编辑器选项卡中修改从集群加载的资源。
![]()
kubectl 的自定义路径
如果 kubectl 不在标准位置,现在可以手动配置路径。
![]()
转发端口
该版本为 pod 添加了端口转发功能。要转发端口,可以使用工具栏上的图标或选择上下文菜单项。
![]()
服务视图中的 描述资源操作
“服务”视图中的所有资源都有一个新的“描述资源”操作,可以从上下文菜单中调用它或使用工具栏按钮。
![]()
支持集群中的事件
集群事件现在显示在 服务 视图的单独节点中,提供有关系统中最近事件的数据。
![]()
要查看特定 pod 的事件,请在其上面调用 Describe Resource 并在操作结果中 查找 Events 部分
![]()
支持
为 werf.yaml 和相关 Helm 模板文件 ( https://werf.io ) 引入了有限的编辑器支持,包括代码补全功能、检查和快速修复建议、重构/重命名 . Values.werf.image.*,以及一些字段的验证,如 boolean 和 int。
![]()
![]()
对 Helm 的导入子值支持
支持通过 import-values 设置导入子值,这些设置影响模板中内置对象的完成/导航。尚未提供对 import-values 字段的增强编辑器支持。
![]()
请注意,Kubernetes 功能仅适用于 IntelliJ IDEA Ultimate,并且需要安装插件。
Docker
新的服务视图 UI
在 服务 工具窗口中对 Docker 的 UI 进行了重大修改,已经对容器、图像、网络和卷实施了改造。
![]()
支持 Docker Compose 目标
添加了对 Docker-compose 目标的支持。例如,要在 compose 目标上运行 Spring Boot 应用程序,请转到运行配置,通过 Manage targets 创建一个 compose 目标,然后运行该应用程序。
![]()
Docker Registry V2 支持
添加了对 Docker Registry HTTP API V2 的支持,以便与 Docker 1.6+ 一起使用。可以创建简单或受密码保护的 Docker V2 注册表并执行所有常用操作,例如查看、推送和拉取映像。
![]()
用户体验
运行当前文件
- 为了在没有专用运行配置的情况下更轻松地运行和调试单个文件,该版本在 运行/调试 小部件中添加了一个新项目。
- 如果没有为项目配置运行配置,则运行和调试按钮现在也处于活动状态,并允许立即运行当前打开的文件。
- IDE 将自动使用最适合此文件的运行配置类型,就像从上下文菜单运行文件时一样。
![]()
要运行当前文件,请确保编辑器已聚焦,否则图标将被禁用。
如果项目包含运行配置,但你只想运行当前打开的文件,仍然可以从工具栏上的组合框中选择此选项。
![]()
以这种方式运行文件时,不会创建临时运行配置。
以上是 IntelliJ IDEA 2022.1 EAP 4 中最显着的更新。要查看完整的更新列表和引入的改进,请参阅发行说明。