9 Docker 在 Docker 鏡像層內預覽文件 現在可以在 Services(服務)工具視窗中輕鬆訪問和預覽 Docker 鏡像層的內容。 從列表選擇鏡像,選擇 Show layers(顯示層),然後點擊 Analyze image for more information(分析鏡像以獲得更多 ...
9 Docker
在 Docker 鏡像層內預覽文件
現在可以在 Services(服務)工具視窗中輕鬆訪問和預覽 Docker 鏡像層的內容。 從列表選擇鏡像,選擇 Show layers(顯示層),然後點擊 Analyze image for more information(分析鏡像以獲得更多信息)。 這將打開層中存儲的文件列表,你可以右鍵點擊文件,然後點擊 Open File(打開文件)(對於二進位文件,則為 Download File(下載文件)),在編輯器中輕鬆打開所選文件。
將 Docker 容器設為作為運行配置的 Before Launch(啟動前)任務運行
現在,可以將 Docker 運行配置指定為 Before Launch(啟動前)任務,從而在另一個配置之前運行。 IDE 將等待當前運行的容器恢復正常,然後再啟動下一個運行配置。 要將 Docker 運行配置放入隊列中,首先創建配置,然後通過 Modify options | Add before launch task | Run configuration(修改選項 | 添加啟動前任務 | 運行配置)將其添加到相關容器中。
Kubernetes
對單個項目中多個 kubeconfig 文件的支持 Ultimate
這項新引入的功能允許你在單個項目中設置多個 kubeconfig 文件。 這簡化了處理多個集群或在同一項目中的不同集群上使用環境的體驗。 轉到 File | Settings | Build, Execution, Deployment | Kubernetes(文件 | 設置 | 構建、執行、部署 | Kubernetes)即可設置文件。
查看部署日誌 Ultimate
現在,你可以在 Services(服務)工具視窗中查看 Kubernetes 集群中的部署日誌。 右鍵點擊樹中的 Deployment(部署),然後從上下文菜單中選擇 Follow Log(關註日誌)或 Download Log(下載日誌)。
Web 開發
針對 JavaScript 和 TypeScript 改進了錯誤格式設置 Ultimate
我們在 IntelliJ IDEA 2023.2 中關註如何改進呈現 JavaScript 和 TypeScript 中類型錯誤的方式。 現在,你的錯誤和警告將以可讀性更高的方式格式化,使代碼中的問題更易發現。 這適用於所有 TypeScript 和一些最常見的 JavaScript 錯誤,甚至包括本地化後的錯誤。
CSS 嵌套支持 Ultimate
IntelliJ IDEA 2023.2 現在支持 CSS 嵌套。 我們實現了語法支持和檢查,新檢查會在嵌套選擇器以標識符或函數符號開頭時發出提醒。
Vue 語言伺服器支持 Ultimate
Vue 語言伺服器(VLS,又稱 Volar)支持可在快速導航和文檔彈出視窗中提供更準確的錯誤檢測和更好的類型信息。 VLS 預設將用於 TypeScript v5.0 及更高版本,TypeScript 服務的包裝器將用於更低版本的 TypeScript。 在 Settings | Languages & Frameworks | TypeScript | Vue(設置 | 語言和框架 | TypeScript | Vue)下,你可以將 Vue 服務設置為在所有 TypeScript 版本上使用 VLS 集成。
適用於 React 掛鉤的新實時模板 Ultimate
我們在 Settings | Editor | Live Templates | React hooks(設置 | 編輯器 | 實時模板 | React 掛鉤)下為 React 掛鉤添加了一組新的實時模板。 要使用實時模板,首先在編輯器中輸入縮寫,然後按 Tab 將其展開。
代碼質量工作流
捆綁了 Qodana 代碼質量平臺
通過完全集成我們旨在適應任何 CI/CD 管道的智能靜態分析引擎 JetBrains Qodana,IntelliJ IDEA 2023.2 簡化了靜態分析工具的配置。 這一集成具備兩大重要優勢。 首先,簡單的配置讓你只需點擊幾下即可觸發分析、查看項目級問題,以及在首選 CI/CD 系統中設置質量門。 其次,你現在無需離開 IDE 即可直接查看伺服器端分析結果。 在這篇博文中詳細瞭解 Qodana 及其最新版本。
資料庫工具
Redis Cluster 支持 Ultimate
你現在可以連接到 Redis Cluster 並擁有與獨立 Redis 相同的功能集。 連接到集群時,必須在所需 URL 之前輸入 jdbc:redis:cluster:
。 為此,你需要選擇適當的連接類型。 如果連接到集群需要 SSH 隧道,應在 URL 中指明集群中所有節點的主機和埠。
架構遷移對話框的新 UI Ultimate
在 v2023.2 中,我們重做了架構遷移功能。 主要區別在於,同一個對象現在位於對話框兩個部分的同一行上,從而更清晰地顯示將在目標架構中添加、移除或更改的對象。
數據編輯器的 Time zone(時區)設置 Ultimate
Data Editor and Viewer(數據編輯器和查看器)設置頁面新增了 Time zone(時區)欄位,用於設置顯示 datetime
值的時區。
對 Redshift 中外部資料庫和數據共用的支持 Ultimate
現在,共用資料庫及其內容均會內省。 創建這些資料庫的數據共用也會內省。
構建工具
對 Maven 4.0.0-alpha 的支持
IntelliJ IDEA 現在與 Maven 的最新版本 Maven 4.0.0-alpha 完全相容。
其他
- 在這個版本中,我們為想要在 IDE 中使用特定 LSP 伺服器提供編碼輔助的插件開發者引入了 LSP API。 如果你已經創建了自己的編程語言或框架,則可以創建 LSP 伺服器和插件以在 IDE 中獲得支持。 請註意,此功能僅在 IDE 的付費版本中可用。 瞭解詳情。
- 我們分解了 Big Data Tools 插件,允許單獨使用其各個部分。 這讓 IntelliJ IDEA 得到六個新插件:Kafka、Spark、Flink、Remote File Systems、Big Data File Viewer 和 Zeppelin。 如果你需要全部六個插件,仍然可以一鍵安裝 Big Data Tools 插件。
- IntelliJ IDEA 捆綁的 Android 插件現在提供 Android Studio Giraffe Beta 2 的所有功能,包括對 Android Gradle Plugin (AGP) 8.0.0 的支持。 請註意,此支持不包括需要登錄 Firebase 帳號的功能。
- 從 2023.2 開始,最大堆大小 (-Xmx) 的預設值已更改為 2 GB。
本文由博客一文多發平臺 OpenWrite 發佈!