作為一款備受推崇的 Java 集成開發環境(IDE),IntelliJ IDEA Ultimate for Mac 在其最新版本中增加了許多激動人心的新特性。2024 年版的 IntelliJ IDEA Ultimate 為開發者帶來了效率的提升和代碼質量的改善,同時優化了用戶體驗,讓 Java 編程變得更加高效和便捷。
IntelliJ IDEA Ultimate for Mac v2024.3.1 中文漢化破解版下載
軟體大小:1.2 G
軟體版本:2024.3.1
軟體語言:中文(漢化) 英文
系統要求:macOS 10.13 或更高版本(支持 Apple Silicon M 系列晶片)
下載連結:https://www.kkmac.com/intellij-idea-u20241.html
=========================================================
版本 2024.3.1 更新內容:
代碼結構與導航
邏輯結構展示:在 Structure 工具窗口中新增邏輯代碼結構,與物理結構一同呈現,幫助開發者更好地理解項目結構及組件間關係,如在 Spring Boot 應用中可查看控制器端點及自動裝配的組件,支持通過代碼使用和有意義的連接進行項目導航。
文件圖標更新:為消息和 i18n 文件設置了新的專用圖標,便於區分和管理項目中的本地化文件,使其更易與配置文件區分開來。
調試功能增強
Kubernetes 應用調試改進:調試 Kubernetes 應用更便捷,可通過點擊 Debug 按鈕旁的省略號並選擇「Add Tunnel for Remote Debug」激活隧道調試,使工作站成為集群虛擬部分,能在本地調試微服務;新的「Forward Ports」部分簡化了埠轉發。
集群日誌訪問:提供集群範圍的 Kubernetes 日誌訪問,支持流式傳輸和模式匹配,有助於快速識別問題,可實時診斷,通過模式匹配自動檢測關鍵事件和錯誤,相關博客文章提供了更多使用信息。
HotSwap 功能優化:HotSwap 功能使用更簡單直觀,調試時修改代碼,IntelliJ IDEA 自動檢測變化並提示通過按鈕重新加載,支持實時代碼更新,但存在一定局限性,如對結構變化的處理。
異常斷點設置簡化:可在編輯器中通過上下文菜單設置異常斷點,在 throw 或 catch 位置使用特定快捷鍵打開菜單選擇「Enable exception breakpoint」即可,無需打開「Breakpoints」對話框或查看控制台堆棧跟蹤。
代碼執行時間提示:使用「Run to Cursor」操作後,編輯器 gutter 中會顯示每行代碼執行時間,可深入分析調用方法的執行時間,減少添加日誌和定時器測量執行時間的需求。
AI 功能提升
內聯 AI 提示:引入內聯 AI 提示,支持在編輯器中以自然語言輸入請求,AI Assistant 實時解釋並轉換為代碼更改,紫色標記便於跟蹤,支持多種文件格式,對 Java、Kotlin 等語言有效,需訂閱 AI Assistant。
上下文管理改進:AI Assistant 上下文管理更透明直觀,改進的 UI 可查看和管理上下文元素,自動添加打開文件及所選代碼,可按需添加或刪除文件,還可附加項目範圍指令指導 AI Assistant 響應。
AI 聊天模型選擇:用戶可選擇偏好的 AI 聊天模型,包括 Google Gemini、OpenAI 或本地 Ollama 模型,以適應不同工作流程,提供更多樣化和個性化的體驗,Ollama 模型可通過設置連接,提供隱私、靈活性和本地運行能力。
語言特性與支持
Kotlin 相關改進
K2 模式穩定化:K2 模式正式穩定,顯著提升 Kotlin 代碼分析穩定性、內存消耗效率和 IDE 整體性能,改進了與 Java 的功能對等性,支持所有 Kotlin 2.1 特性,可在設置中探索其功能。
實驗特性支持:在 K2 模式下,支持 Kotlin 2.1 的兩個實驗特性,包括在作為內聯函數參數傳遞的 lambda 中使用非局部 break 和 continue 語句,以及多美元插值,簡化包含$符號字符串的處理,如在聲明 JSON 模式時更方便。
Scala 支持增強
編譯器類型推斷改進:為 Scala 3 提供基於編譯器的類型推斷選項,用於透明內聯方法調用,增強對依賴宏的庫的支持,解鎖基於宏的代碼的類型相關功能,目前處於實驗階段。
新特性支持:支持 Scala 3.5 的命名元組實驗特性,即將成為 Scala 3.6 的標準特性,同時更好地識別不透明類型,將其作為抽象類型處理,隱藏底層定義。
Java 代碼格式化改進:Java 代碼格式化器現在允許在注釋和欄位聲明之間保留空行,可在「Settings | Editor | Code Style | Java | Blank Lines」中控制,增強了 JPA 實體等代碼的可讀性。
用戶體驗優化
拼寫和語法檢查時機改進:在項目模型構建和索引期間即可進行拼寫和語法檢查,無需等待索引完成,可在處理 Markdown 文檔和文檔標籤時及時發現錯誤。
運行配置啟動優化:更新後的「Run」小部件支持按住 Ctrl 並點擊 Debug 圖標同時啟動多個配置,小部件還顯示所有運行配置的控制,便於管理和查看狀態。
默認標籤限制增加:編輯器的默認標籤限制增加到 30 個,可在 IDE 關閉最近最少使用的標籤前保持更多標籤打開,可在「Settings | Editor | General | Editor Tabs」中控制。
浮動工具欄支持擴展:為 JSON、XML 和 YAML 文件啟用了浮動工具欄,方便訪問基於上下文和 AI 驅動的操作,選擇代碼即可顯示可用操作。