IntelliJ IDEA 2023.3 最新發布啦!盤點精彩亮點(附帶軟體下載)

lgkser發表於2024-03-18

IntelliJ IDEA 2023.3 的釋出標誌著 AI Assistant 的持續發展,它現已超越技術預覽階段,並具有許多令人興奮的改進。在其他領域,該版本包括對最新 Java 21 功能的全面支援,引入了具有編輯操作的直觀浮動工具欄,並新增了“執行到游標 ”嵌入選項以增強除錯工作流程。IntelliJ IDEA Ultimate 現在提供無縫的開箱即用 Kubernetes 開發體驗。

主要亮點

  • AI 助手

    JetBrains AI Assistant 現已全面推出,具有許多新功能和改進功能,可提高您在 JetBrains IDE 中的工作效率。

    最新更新包括直接在編輯器中增強程式碼生成、無需複製程式碼即可回答專案相關查詢的上下文感知 AI 聊天,以及使用擴充套件上下文提供更全面結果的專案感知 AI 操作。新的差異檢視器可以更輕鬆地識別 AI 操作對程式碼所做的更改。

  • 完全支援 Java 21 功能

    IntelliJ IDEA 2023.3 提供對最新 Java 21 功能的全面支援。這些更新包括重要的新增內容,例如虛擬執行緒、記錄模式、switch表示式的模式匹配和排序集合,以及新引入的語言功能(例如字串模板、作用域值等)的預覽。

  • 執行到偵錯程式中的游標嵌入選項

    IntelliJ IDEA 2023.3 引入了一個新的Run to Cursor嵌入選項,允許您在除錯時最多執行特定行的程式碼。程式暫停後,只需將滑鼠懸停在要執行的程式碼行上,然後單擊“執行到游標”彈出視窗。⌥F9您還可以透過在將插入符放在所需行上後 呼叫鍵盤快捷鍵 ( ) 來使用此功能。

  • 帶有編輯操作的浮動工具欄

    IntelliJ IDEA 2023.3 引入了一個浮動工具欄,該工具欄顯示在選定的程式碼片段旁邊,並提供對Extract、 Surround、Reformat和Comment等編輯操作以及上下文操作的輕鬆訪問。您可以使用烤肉串選單(三個垂直點)來自定義浮動工具欄。要隱藏它,您可以使用相同的選單或轉到 設定/首選項| 高階設定| 編輯器並選中 隱藏程式碼編輯浮動工具欄選項。

  • 開箱即用的 Kubernetes 開發體驗

    IntelliJ IDEA Ultimate 2023.3 捆綁了 Kubernetes 外掛,這意味著用於開發基於 Kubernetes 的應用程式的所有外掛功能現在都可以開箱即用。此整合簡化了直接從 IDE 部署、除錯和管理 Kubernetes 叢集的工作流程。

使用者體驗

  • 在預設檢視模式下隱藏主工具欄的選項

    為了響應您對新 UI 的反饋,我們實現了一個選項,可以在使用 IDE 的預設檢視模式時隱藏主工具欄,就像在舊 UI 中一樣。要刪除工具欄,請轉到“檢視”|“工具欄”。外觀並取消選中工具欄 選項。

  • 預設工具視窗布局選項

    IntelliJ IDEA 2023.3 進一步改進了 v2023.1 中引入的儲存多個工具視窗布局並在它們之間切換的功能。新的預設佈局選項提供了一種將工作區的外觀恢復為其預設狀態的快速方法。此佈局不可自定義,可以透過*Window |訪問。佈局。

  • 預設情況下用顏色編碼的編輯器選項卡

    為了增強您在編輯器中同時處理各種檔案型別時的導航體驗,我們為編輯器選項卡引入了預設顏色編碼,反映了它們在專案工具視窗中的外觀。您可以在“設定/首選項 |”中管理此設定。外觀與行為 | 檔案顏色。

  • macOS 的新產品圖示

    對於 IntelliJ IDEA 2023.3 版本,我們重新設計了適用於 macOS 的 IntelliJ IDEA 圖示,使其與作業系統的標準樣式指南保持一致。

  • 可透過快捷方式進行快速搜尋

    現在可以透過快捷方式使用快速搜尋 功能,該功能允許您在工具視窗和對話方塊中快速導航。將焦點置於樹或列表上後,您可以輕鬆地從工具視窗的 “選項”選單中呼叫搜尋。或者,您可以使用快捷方式 ⌘F,或者直接開始輸入您的查詢。您可以在 “設定/首選項|”中為“快速搜尋”功能分配自定義快捷方式。鍵點陣圖。

Java

  • 檢查從字串連線遷移到字串模板

    在 Java 21 中釋出字串模板之後,我們實現了一項新的檢查來簡化連線字串的替換。IDE 現在將提供快速修復建議,以替換STR 模板處理器的串聯。

  • 移動本地類的重構

    現在可以將Move重構應用於本地類,從而允許您在程式碼庫中重新定位它們。為此,首先應用“ 將本地轉換為內部重構”,可以透過上下文操作或按 來訪問該重構F6。轉換完成後,再次按 呼叫移動重構F6並選擇類所需的目標。

  • 重新設計靜態方法的程式碼完成

    我們增強了實用方法的程式碼完成功能,這些方法通常是靜態的並且位於其他類中。現在,當目標類是第一個引數時,靜態方法將被視為與例項方法相同,從而使相關的完成建議更容易被發現。為了保持程式碼完成彈出視窗整潔並使實用方法的建議更易於查詢,我們將它們收集到一個列表中,該列表會在您第二次呼叫程式碼完成時顯示。隨著功能的發展,這可能會在未來發生變化。

  • 改進了對常量條件表示式的檢查

    IntelliJ IDEA 的程式碼分析現在涵蓋了更多場景,用於識別和突出顯示始終評估為相同值的條件表示式中的潛在錯誤。例如,IDE 現在可以識別可能的字串長度或估計字串串聯結果,從而在檢測到冗餘或可能有問題的程式碼時提示進行檢查。

框架和技術

  • HTTP 客戶端中的增強結構工具視窗

    我們改進了HTTP 客戶端中的結構.http工具視窗,以簡化大檔案中的導航。此更新為請求型別引入了顏色編碼標籤,並更清晰地列出了其內容。

  • OAuth 2.0 支援

    HTTP 客戶端現在支援使用 OAuth 2.0 密碼和客戶端憑據授予型別進行身份驗證。透過此更新,您可以使用新語法在請求中引用身份驗證資料{$auth.token("my-keycloak1")} ,並導航到包含身份驗證詳細資訊的 JSON 檔案。此更改簡化了請求執行過程,無需手動檢索令牌。

  • OpenAPI規範的視覺化編輯

    我們實現了視覺化編輯功能,幫助您使用實時模板快速編寫格式良好的 OpenAPI 規範。這些操作適用於 YAML 和 JSON 檔案。要插入物件的模板,只需將滑鼠懸停在裝訂線中的相關行上,然後單擊 + 圖示。

  • 使用 Swagger UI 5.0 預覽 OpenAPI 規範 3.1

    Swagger UI整合版本已更新至5.0。您可以透過浮動工具欄操作在 OpenAPI 檔案中的 Redoc 和更新的 Swagger UI 預覽之間切換。從 v5.0 開始,Swagger UI 還支援 OpenAPI 3.1 規範。

  • Spring 6.1 功能支援

    擴充套件了對 Spring 6.1 功能的支援。對於新的 RestClient,IDE 現在提供全面支援,包括 URL 自動完成、查詢用法功能以及在**端點工具視窗中檢視所有客戶端用法的功能。此外,我們還為新的 JdbcClient實現了 SQL 突出顯示和引數名稱程式碼完成。IntelliJ IDEA Ultimate 現在還可以識別@Scheduled排程程式屬性,為該上下文中使用的 bean 名稱提供補全建議和驗證。

  • 透過 Spring Initializr 新增和編輯 Spring Boot 啟動器的選項

    現在,您可以在專案的現有模組中新增和修改 Spring Boot 啟動器,從而更輕鬆地管理 Maven 和 Gradle 依賴項並調整專案的配置。要新增或刪除啟動器依賴項,請分別使用 Ctrl+Click出現在 或檔案的或塊 旁邊的“編輯啟動器”嵌入小部件。

  • 在 Spring 專案中建立 Kafka 連線的選項

    IntelliJ IDEA Ultimate 現在能夠利用來自 Kafkaapplication.yamlapplication.properties配置檔案的資料在基於 Spring 的應用程式中建立 Kafka 連線。要連線到 Kafka 叢集,首先請確保安裝了 Kafka 外掛 ,然後使用裝訂線中相應的圖示。

相關文章