VS Code Java擴充套件迎來12月更新,這次的更新重點在於Spring Boot儀表板,加入新的即時記憶體檢視圖,這項功能由微軟和VMware共同合作開發。同時,微軟也改進擴充套件的建置錯誤提示,使用戶體驗更好。

微軟在最新版本中,於Gradle for Java擴充套件中支援註解處理。註解處理是一個從Java 5就存在的Java編譯選項,允許程式在編譯階段,生成類別或是文件等其他檔案,而現在用戶也可以透過在相依項目中標記annotationProcessor,在編譯階段產生檔案。

另外,微軟也更新整體建置錯誤訊息提示,以提升使用者體驗。之前在多個資料夾的工作區,只要有一個資料夾存在錯誤,當用戶嘗試執行其他資料夾,系統便會彈出建置錯誤視窗,目前這個問題已經被改善。微軟也在這個最新擴充套件版本更新Maven,當開發者的多模組專案中,存在一個相依項目錯誤,系統便會提示建置錯誤訊息,不過只要錯誤被修復,提示便會消失。

即時記憶體檢視圖可以視覺化,Spring Boot應用程式運作中的記憶體和垃圾回收活動。記憶體檢視圖提供4種圖形即時視覺化,第一是堆(Heap)記憶體,提供不同堆區域的堆疊總覽,顯示JVM堆的總記憶體和使用的記憶體大小,第二是非堆記憶體,顯示JVM中不同非堆區域的堆疊,相對於總記憶體的使用狀況。第三是垃圾回收暫停,能夠顯示垃圾回收事件暫停的頻率和持續時間,而第四則是垃圾回收,顯示應用程式中的垃圾回收事件計數。

記憶體檢視圖使用Spring Boot Actuator,從正在運作中的應用程式收集資料,而這與Spring Boot應用程式,收集其他正在執行的Spring Boot應用程式資料的方法相同,所以只要用戶的專案存在Spring Boot Actuator相依性,就可以使用即時記憶體檢視圖。

與在VS Code中的Beans和請求映射檢視圖不同,記憶體檢視圖僅呈現特定執行中Spring Boot應用程式的記憶體資料,不會同時視覺化多個應用程式的資料,因此用戶可以直接在檢視圖中,選擇想要視覺化的應用程式。

微軟在2022年的時候,就針對Spring Boot儀表板進行一系列改進,目的在於提升Spring開發人員在VS Code的工作效率,包括Beans和端點映射檢視圖,顯示更多Spring應用程式的即時資訊,讓開發人員更容易觀察Spring應用程式狀態。

除了Spring Boot儀表板改進,2022年度更新也值得一提的是,VS Code Java擴充套件從7月開始內建Lombok專案,Lombok是一個熱門且被廣泛使用的Java函式庫,能夠最小化或是刪除樣板程式碼,而現在只要使用7月之後的版本,開發者就不需要安裝額外擴充套件,便能夠直接使用Lombok專案。

熱門新聞

Advertisement