IntelliJ IDEA是Java語言開發的集成環境,IntelliJ在業界被公認為優秀的Java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。
點擊下載IntelliJ IDEA最新試用版
本文重點介紹了IntelliJ IDEA 2021.3 中 Kubernetes 和 Docker 的功能概述詳情。
Kubernetes
改進了 Helm 模板的格式
您可以格式化 Helm 模板并確保結果正確。要查看改進,請轉到代碼| 重新格式化代碼或重新格式化文件,或者在 macOS 上按? ?L或在 Windows 和 Linux 上按 Ctrl+Alt+L。
在 Helm 模板中突出顯示塊元素
在 Helm 模板中添加了對諸如if、else、range、with和define之類的塊元素的突出顯示。這使得使用包含 Go 模板包含的代碼變得更加容易。
ConfigMap 資源中的語言注入
IntelliJ IDEA 現在支持在 ConfigMap 資源中為具有.yaml、.json、.properties等擴展名的鍵自動注入各種語言的代碼。注入的代碼段以綠色突出顯示,可以在其中使用代碼洞察功能,包括代碼完成、錯誤突出顯示等。
重復最新的命令
現在可以從“服務”工具窗口重新運行最新的 helm 命令。您所要做的就是單擊右上角的新圖標。例如,您運行helm lint命令,完成后,您可以單擊圖標重復執行。
Docker
從 Minikube 連接到 Docker
現在可以從 Minikube 連接到 Docker 守護進程。為此,請轉至首選項/設置 | 構建、執行、部署并選擇新的Minikube單選按鈕。在它旁邊,IDE 將自動顯示可用于連接的檢測到的 Minikube 的 docker-daemon 環境。

以前您可以通過 Minikube 手動連接到 Docker 守護程序,您仍然可以使用這種方法。在這種情況下,您應該在終端中調用 Minikube docker-env 命令以獲取連接所需的信息。然后在首選項/設置| Build, Execution, Deployment,選擇TCP socket單選按鈕并填寫來自終端的信息 - Engine API URL和Certificates 文件夾。
Podman 支持
IntelliJ IDEA 現在支持Podman作為管理 Pod、容器和圖像的替代方法。在 IDE 中使用 Podman 之前,請按照官方說明或我們在其中一個問題中為 macOS 提供的說明配置到它的連接。
在您的操作系統上安裝和配置 Podman 后,您可以通過Preferences/Settings |連接到它。構建、執行、部署 | Docker通過選擇TCP 套接字單選按鈕并填寫其下的字段。
更簡單的連接過程
您現在可以更快地連接到 Docker,只需雙擊必要的節點或使用新的快捷方式 – ?Enter在 macOS 上或Ctrl+Enter在 Windows 和 Linux 上。這同樣適用于啟動容器操作。
注冊表更新
在即將發布的版本中,您會注意到 Docker 注冊表的一些更改。首先,IDE 現在在服務工具窗口的單獨節點中顯示所有可用的注冊表。
始終保持注冊表內容最新可能需要從您的計算機上獲取大量資源。這就是為什么建議您不時單擊左上角的刷新圖標。

要添加注冊表,請轉到首選項/設置 | 構建、執行、部署 | 碼頭工人 | Docker 注冊表。以前只支持Docker Hub注冊表。在 v2021.3 中,您將能夠使用更多注冊表來存儲和分發 Docker 映像。添加了對GitLab (registry.gitlab.com)和JetBrains Space (<username>.registry.jetbrains.space) 的支持。

您可以在“服務”工具窗口中展開注冊表節點,選擇必要的映像,并將其拉到所需位置。如果您有多個 Docker 連接,IDE 會詢問您從何處拉取映像。

更重要的是,可以將圖像推送到任何添加的注冊表。在Push對話框中,IDE 會自動檢測給定注冊表中可用的命名空間,并讓您從下拉列表中選擇一個。這應該會為您節省一些時間,因為您不必再鍵入名稱空間。

最后但并非最不重要的一點是,您可以對來自 JetBrains Space、GitLab 和 Docker Hub 注冊表的圖像使用圖像補全。
支持 Compose V2
IntelliJ IDEA 現在支持Compose V2,它允許您將所有 Docker Compose 命令作為docker compose 運行,而不是docker-compose帶連字符。
要激活此選項,請轉至首選項/設置 | 構建、執行、部署 | 碼頭工人 | 工具并勾選使用 Compose V2復選框。

新的Clean up
我們實施了新的清理操作,其工作方式與您通過終端使用 Docker 時使用的prune命令相同。
當您右鍵單擊Networks/Volumes/Containers/Images節點時,選擇清理以讓 IDE 清除未使用的對象。
也可以將這個動作應用到 Docker 根節點,一鍵修剪掉所有不需要的對象。
圖像層
您現在可以跟蹤應用于圖像的所有命令。為此,請選擇圖像并轉到顯示命令列表的圖層選項卡。當您選擇一個命令時,您可以單擊屏幕右側的“分析圖像以獲取更多信息”鏈接,以查看有關應用于每個圖層的更改的更多詳細信息。
將容器另存為圖像
如果你有一個預配置的容器想要以后使用,你可以將它保存為本地鏡像,并在需要時推送它以繼續遠程使用它。轉到服務工具窗口,右鍵單擊容器,然后選擇圖像 | 另存為新圖像。

以上便是將在 IntelliJ IDEA 2021.3 中提供的最突出的功能。
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎,也可以加入JetBrain技術交流群(786598704)

標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn