JetBrains 已正式為 IntelliJ IDEA 發布年度第二個大版本更新:IntelliJ IDEA 2024.2。
發布說明寫道:
借助 IntelliJ IDEA 2024.2 Ultimate,您可以直接在 IDE 中運行 Spring Data JPA 方法進行即時倉庫查詢驗證。 它還通過提供內聯描述和高級自動補全幫助簡化 cron 表達式的管理,并將 HTTP 客戶端升級為使用 GraalJS 執行引擎。 此外,此版本還可以在項目索引編制期間啟用關鍵功能,幫助增強 IntelliJ IDEA 的整體啟動效率,它集成了 K2 模式(目前處于 Beta 階段),進一步提升 IDE 針對 Kotlin 的性能和穩定性及其對語言功能的支持。
繼續看看值得關注的新變化。
更快開始編碼
2024.2 版本增強了啟動體驗,讓開發者能夠更快開始編碼。
升級使 IDE 可以在不完整的項目模型下運行,并允許在索引編制期間訪問關鍵功能,包括代碼高亮顯示、代碼補全、意圖操作、測試啟動、有效裝訂區域標記、Lombok 支持等,從而減少等待時間。
K2 模式下針對 Kotlin 改進的穩定性和性能(Beta)
IntelliJ IDEA 2024.2 改進了 K2 模式,這種新的 Kotlin 支持機制為未來的 Kotlin 語言功能奠定了基礎,也增強了 IDE 的穩定性和性能。
在 2024.2 版本中,K2 模式現在支持 gradle.kts 腳本、Kotlin Multiplatform (KMP) 項目、所有主要重構、代碼高亮顯示、調試等。
基準測試表明,K2 模式使 IntelliJ IDEA Ultimate 源庫上的代碼高亮顯示性能幾乎翻了一番。
新 UI 成為所有用戶的默認選項
在 IntelliJ IDEA 2024.2 中,新 UI 現在成為所有用戶的默認選項,經典 UI 則作為插件提供。
新 UI 簡潔而現代,提供更大、更易用的控件、一致的調色盤、明亮清晰的圖標、增強的對比度和更好的強調色。
改進的全行代碼補全
2024.2 版本使接受全行代碼補全建議的流程更加直觀和精確。
內聯代碼補全建議現在包含代碼高亮顯示,新的快捷鍵可以讓您從較長的建議中接受單個單詞或整個行。
此外還優化了將接受的更改集成到代碼中的方式,消除了格式設置和相關問題。
Linux 上更新的窗口控件
在 Linux 上,IntelliJ IDEA 此前將窗口控件置于 IDE 的右側。
現在,它會自動調整控件位置,以匹配您的 Linux 桌面配置中指定的窗口控件設置。
這個小但重要的更改可以讓您保持適合個人偏好的布局。
此外,我們重新設計了窗口控件按鈕,提供更接近您的操作系統的外觀。
Search Everywhere(隨處搜索)中的預覽選項
Search Everywhere(隨處搜索)對話框增加了一個選項,用于預覽您正在搜索的代碼庫元素。
通過對話框工具欄上的 Preview(預覽)圖標啟用此功能后,預覽窗格將出現在搜索結果下方,提供更多上下文并讓您更輕松地瀏覽項目。
AI Assistant
JetBrains AI Assistant 2024.2 對云代碼補全引入了重大增強,提供更準確、更快速的建議。UX 經過重做,可以將 AI 代碼補全功能更好地集成到 IDE 工作流中,并獲得多項改進,包括建議代碼中的語法高亮顯示和代碼建議的增量接受。
新功能包括 Terminal(終端)工具窗口中的 AI 集成和 AI 輔助 VCS 沖突解決。
此外,用戶現在可以為文檔生成和單元測試創建自定義提示。
適用于 Scala 的更出色的代碼高亮顯示
IntelliJ IDEA 2024.2 對錯誤和語法高亮顯示引入了多項改進。
現在,它將形參子句中定義的類字段高亮顯示為字段而不是形參。命名實參現在以不同的顏色高亮顯示,在代碼中更易識別。
Regex("...") 中正則表達式語法的高亮顯示與 "...".r 中正則表達式語法的相同。
新版本修正了重構后或無法解析符號類型導致有效代碼以紅色高亮顯示的問題。在許多情況下,語義高亮顯示將在您輸入時應用。
此外,修正錯誤時,IDE 現在響應更快,修正后會立即移除紅色代碼。
更出色的 Scala 3 支持
新版本對 Scala 3 支持引入了多項改進。與更少大括號語法一起使用時,for 表達式現在始終都能被正確處理。對 export 子句和擴展方法的支持已得到改進。
此外,IDE 現在可以正確處理構造函數注解,導入建議將包含枚舉 case。
Markdown 文件中的數學語法支持
IntelliJ IDEA 現在可以在 Markdown 文件中原生渲染數學表達式。處理 Markdown 時,可以使用 $ 插入內聯數學表達式,使用 $$ 插入包含數學內容的代碼塊。
詳情查看官方公告: https://www.jetbrains.com/zh-cn/idea/whatsnew/
Reference
https://www.jetbrains.com/zh-cn/idea/whatsnew/
https://blog.jetbrains.com/idea/2024/08/intellij-idea-2024-2/
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.