IntelliJ IDEA 2024.2 釋出:Spring Data JPA即時查詢、自動補全cron表示式

程序猿DD發表於2024-08-09

今早看到,IntelliJ IDEA 2024.2 釋出的郵件提示,看了一眼這個版本更新的新特性真的太適合我了!也許這些能力對關注DD的小夥伴也有幫助,所以搞篇部落格介紹和推薦一下。下面就來一起看看這個版本中推出的幾個強大新特性。

Spring Data JPA 的即時查詢

在2024.2 Ultimate版本中,對 Spring Data JPA 的支援做了增強。新功能允許您在不執行應用程式和分析日誌檔案的情況下檢視方法將生成的查詢。現在,開發者可以直接在 JPA 控制檯中執行任何倉庫的方法來快速驗證資料庫操作是否正確。

cron表示式的自動補全

相信每個Spring開發者都用過@Schedule來定義一些簡單的定時任務,對於執行規則的定義使用CRON表示式是非常常用的,但是很多人對於編寫CRON表示式並不那麼熟悉。現在,2024.2 Ultimate版本可以解決這個問題了,當開發者在寫好cron屬性的時候,會彈出自動補全來給出提示,你可以看到各種基礎模版,太方便了!

GraalJS 作為 HTTP 客戶端的執行引擎

現在 HTTP 客戶端中使用的 JavaScript 執行引擎升級為 GraalJS。 這將使得開發者可以在使用 IntelliJ IDEA 的 HTTP 客戶端測試端點以及在 .http 檔案中使用 JavaScript 處理結果時使用所有 GraalJS 功能,包括對 ECMAScript 2023 規範的完全支援。

日誌管理增強

IntelliJ IDEA 2024.2 為 Java 和 Kotlin 引入了增強的日誌管理。

新功能包括字串文字和實參解析的高亮顯示,讓您可以從佔位符無縫導航到對應實參,同時IDEA還可以檢查出不匹配的log佔位符和引數量:

對於 System.out.println 語句,現在支援一鍵轉換成log形式:

執行時的效能圖表

在 Run 工具視窗中實現了新的 Performance 標籤頁。 新的標籤頁提供實時 CPU 和記憶體圖表,並允許您捕獲程式碼的執行時間並直接在編輯器中檢視來查明效能瓶頸。 此外,您還可以捕獲記憶體快照來檢查物件並找出記憶體洩漏的根本原因。

JSON、XML 和其他格式的字串變數視覺化工具

現在,除錯和瀏覽複雜資料格式變得容易多了。更新後的偵錯程式可以視覺化 JSON、XML、HTML、JWT 和 URL 編碼的字串變數只需點選變數旁邊的 View 連結,相關的視覺化器便會根據變數的內容自動選擇。

其他更新

  • 更快開始編碼:最佳化了IDEA的啟動體驗。開發者可以在IDEA沒有完全啟動完成的情況下,也能進行關鍵功能的訪問和編碼操作。

  • Markdown支援數學語法,現在可以使用$插入內聯數學表示式,使用$$插入包含數學內容的程式碼塊。

  • K2模式穩定性改進和效能提升:這種新的 Kotlin 支援機制為未來的 Kotlin 語言功能奠定了基礎,也增強了 IDE 的穩定性和效能。 在 2024.2 版本中,K2 模式現在支援 gradle.kts 指令碼、Kotlin Multiplatform (KMP) 專案、所有主要重構、程式碼高亮顯示、除錯等。 基準測試表明,K2 模式使 IntelliJ IDEA Ultimate 源庫上的程式碼高亮顯示效能幾乎翻了一番。

更多關於本版本的更新內容,還可以查閱官方資訊:https://www.jetbrains.com/idea/whatsnew/

如果您關注IDEA的內容,還可以檢視近期整理的《玩轉IDEA》專欄,這次換了工具,直接採用電子文件的形式,閱讀體驗更好,​對這些內容感興趣的,可以關注起來!

歡迎關注我的公眾號:程式猿DD。第一時間瞭解前沿行業訊息、分享深度技術乾貨、獲取優質學習資源

相關文章