早期访问计划 IntelliJ IDEA

Kubernetes和Docker在IntelliJ IDEA 2021.3中的更新

虽然我们已经描述了IntelliJ IDEA 2021.3将提供的大部分重要功能,但本博客重点介绍了Kubernetes和Docker的最佳更新。在主版本发布之前,您仍然有时间对它们进行测试。

为此,请从我们的网站,自由工具箱的应用,或者是Ubuntu的快照。

下面是特性概述,将提供引入的更改的一些细节。

Kubernetes

改进了Helm模板的格式

您可以格式化您的Helm模板,并确保正确的结果。我们已经解决了所有相关问题格式化现在更可靠了。要看到改善,请代码|重新格式化代码或重新格式化文件或按⌥⌘L在macOS或Ctrl + Alt + L在Windows和Linux上。

Helm格式模板

Helm模板中的块元素高亮显示

我们已经添加了一些块元素的高亮显示If, else, range, with,定义在执掌模板。这使得使用包含Go模板包含项的代码变得容易得多。

Helm模板中高亮显示

ConfigMap资源中的语言注入

IntelliJ IDEA现在支持ConfigMap资源中的各种语言的自动代码注入. json, .yaml . properties,等等。注入的代码片段用绿色突出显示,并且可以在其中使用我们的代码洞察功能,包括代码完成、错误突出显示等。

语言注射

重复最新的命令

现在可以重新运行你最新的头盔命令服务工具窗口。你所要做的就是点击右上角的新图标。例如,您运行执掌线头命令执行完毕后,您可以单击图标重复执行该命令。

重复最新的命令

码头工人

从Minikube连接到Docker

现在可以从Minikube连接到Docker守护进程了。要这样做,请参见首选项/设置|构建、执行、部署然后选择新的Minikube单选按钮。在它旁边,IDE将自动显示检测到的Minikube的docker-daemon环境,您可以使用它进行连接。

连接从Minikube

以前,你可以通过Minikube手动连接到Docker守护进程,现在仍然可以使用这种方法。在这种情况下,您应该在终端中调用Minikube docker-env命令来获取连接所需的信息。然后在首选项/设置|构建、执行、部署,选择TCP套接字单选按钮和填写信息从终端-引擎API URL证书的文件夹

连接从minikube

Podman支持

IntelliJ IDEA现在支持Podman作为管理豆荚、容器和映像的替代方法。在IDE中使用Podman之前,通过以下步骤配置到它的连接官方说明或者我们为macOS提供的问题

在您的操作系统上安装和配置Podman之后,您可以通过首选项/设置|构建、执行、部署| Docker通过选择TCP套接字单选按钮,并填写下面的字段。

如果你对更高级的支持感兴趣,请分享你的关注和愿望,并投票给关于波德曼的问题

容易连接过程

你现在可以更快地连接到Docker,只要双击必要的节点或使用新的快捷方式-⌘输入在macOS或按Ctrl + Enter在Windows和Linux上。同样的道理也适用于启动容器行动。

简单的开始

注册表更新

在即将发布的版本中,您将注意到Docker注册表的几个变化。首先,IDE现在显示所有可用的注册表在单独的节点服务工具窗口。

保持注册表内容始终是最新的可能需要从计算机中获取大量资源。这就是为什么我们建议你点击刷新左上角不时出现图标。

服务视图中的注册中心

要添加注册表,请转到首选项/设置|构建、执行、部署| Docker | Docker注册表.以前我们只支持码头工人中心注册表。在v2021.3中,您将能够使用更多注册表来存储和分发Docker映像。我们增加了对GitLab (registry.gitlab.com)JetBrains空间(<用户名> .registry.jetbrains.space)

注册表的选择

您可以在Services工具窗口中展开注册表节点,选择所需的映像,并将其拉到所需的位置。如果你有几个Docker连接,IDE会问你在哪里拉映像。

从注册表拉图像

更重要的是,可以将图像推送到任何添加的注册表。在对话框中,IDE会自动检测给定注册表中可用的名称空间,并让您从下拉列表中选择一个。这将为您节省一些时间,因为您不再需要输入名称空间了。

从注册表推送图像

最后,您可以对来自JetBrains Space、GitLab和Docker Hub注册表的图像使用图像补全。

图像完成

对Compose V2的支持

IntelliJ IDEA现在支持组成V2,它允许您以如下方式运行所有Docker Compose命令码头工人组成,而不是docker-compose连字符。

要激活该选项,请转到首选项/设置|构建、执行、部署| Docker |工具和蜱虫使用组合V2复选框。

码头工人组成V2

码头工人组成V2

清理行动

我们已经实施了新的清理行动的方式和修剪通过终端使用Docker时使用的命令。

右键单击网络/卷/集装箱/图像节点,选择清理让IDE删除未使用的对象。

还可以将此操作应用到Docker根节点,以在一次单击中删除所有不必要的对象。

清理行动

图像层

你现在可以跟踪所有应用于图像的命令.为此,选择图像并转到显示命令列表的选项卡。当您选择一个命令时,您可以单击分析图像以获得更多信息链接在屏幕的右侧,以查看关于应用到每个层的更改的更多细节。

图像层

保存容器为图像

如果您有一个预先配置好的容器,希望稍后使用,那么您可以将其保存为本地映像,并在需要时将其推入远程继续使用。去服务工具窗口,右键单击容器,并选择图片|另存为新图片

保存容器为图像

这些是我们将在IntelliJ IDEA 2021.3中提供的最突出的功能。请测试它们并与我们分享你的反馈。

发展中快乐!

发现更多的

Baidu