大家好,歡迎來到 Visual Studio Code Java 的 4 月更新!在此博客中,我們將帶來大量基礎(chǔ)用戶體驗更新,其中包括調(diào)試功能改進、Maven 插件中的配置文件支持、全新 Java Project Explorer 的用戶界面和 Spring Boot 項目的可視化增強功能。有很多內(nèi)容要講,讓我們開始吧!
Maven 插件中的 Profile 支持
Maven Profile 允許您創(chuàng)建特定的構(gòu)建配置并針對不同的環(huán)境或目標執(zhí)行特定的構(gòu)建階段,從而優(yōu)化您的構(gòu)建過程。它們可以節(jié)省時間并減少錯誤,因此您不必維護多個 POM 文件。
我們在 Maven 插件中添加了對配置文件(Profile)的支持,它是 Java 插件包的一部分,因此您可以直觀地看到您擁有的 Maven 配置文件。您還可以使用此插件在 Maven 配置文件之間切換,因此直接使用插件管理配置文件要容易得多。下面是一個演示。
Java 插件包: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
調(diào)試模式自動展示變量值
當我們?yōu)檎{(diào)試器引入惰性變量(Lazy Variable)時,我們的目的是推遲對昂貴變量的計算操作,直到用戶顯式擴展查看它們的值,目的是優(yōu)化性能。但是,我們聽到用戶反映,這帶來了一些用戶體驗的副作用,在調(diào)試模式下,開發(fā)者必須不斷地額外點擊才能顯示一些基本類型變量的值,非常不方便。
因此,我們添加了“Auto Expand Lazy Variables”(自動展開惰性變量)的菜單項來自動展開所有惰性變量。當用戶在菜單中單擊它時,將自動顯示所有惰性變量的值,因此用戶無需手動單擊每個惰性變量即可查看值。如果用戶想要恢復此行為,只需再次在菜單中單擊“Manual Expand Lazy Variables”(手動展開惰性變量)。下面是此功能的演示。
新的 Java Project Explorer 用戶界面
我們總是從用戶那里聽到他們希望在 Java Project Explorer 中看到更多的項目,尤其是與構(gòu)建工具相關(guān)的文件(例如 POM.xml)以及資源文件。因此,我們重新設(shè)計了 Java Project Explorer 的 UI 以包含額外的文件資源。對于那些依賴 Java Project Explorer 視圖的開發(fā)人員,現(xiàn)在您可以輕松地直接訪問這些文件。目前此設(shè)計仍處于早期階段,請讓我們知道您的想法,并在 GitHub 上留下您的反饋。
GitHub:
https://github.com/microsoft/vscode-java-pack/issues
查看 Spring 項目的實時屬性
屬性配置是 Spring Boot 項目的關(guān)鍵部分,因為它們提供了一種方便的方法來配置和自定義我們的 Spring 應用程序的行為。然而,有時隨著我們應用程序的增長,很容易忘記這些屬性的值,并且很難在應用程序運行時將它們可視化。作為我們最新的 Spring Boot 增強功能的一部分,我們添加了對在Spring Boot Dashboard中可視化正在運行的 Spring 項目實時屬性的支持。讓我們看一個快速演示。
請注意,這可能會暴露一些非常重要的值,因此請自行決定使用它們。要啟用此功能,您還需要設(shè)置-Dmanagement.endpoint.env.show -values=ALWAYS。您可以指南中閱讀更多相關(guān)信息。
Spring Boot Dashboard: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-boot-dashboard
指南: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide#actuator-endpoints-sanitization
安裝 Java 插件包
要使用上述所有功能,請在 Visual Studio Code 上下載并安裝 Extension Pack for Java。
如果您是一位 Spring 開發(fā)者,并且正在編寫 Spring Boot 相關(guān)的程序,您也可以下載并安裝 Spring Boot 插件包,獲得與 Spring Boot 有關(guān)的專屬開發(fā)體驗。
Extension Pack for Java:
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
Spring Boot 插件包:
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
反饋與建議
2023 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助于我們未來的產(chǎn)品塑造。有幾種方法可以給我們留下反饋:
在這篇文章下留言
在我們的 GitHub repo 上創(chuàng)建 Issue
https://github.com/microsoft/vscode-java-pack/issues/new/choose
資源
以下鏈接和資源能幫助您更好地了解 Java on Visual Studio Code 的相關(guān)信息
了解更多 Visual Studio Code 上 Java 的更多信息 https://code.visualstudio.com/docs/languages/java
逐步探索有關(guān) Visual Studio Code 的 Java 教程 https://code.visualstudio.com/docs/java/java-tutorial
審核編輯 :李倩
-
JAVA
+關(guān)注
關(guān)注
19文章
2952瀏覽量
104489 -
配置
+關(guān)注
關(guān)注
1文章
187瀏覽量
18341 -
maven
+關(guān)注
關(guān)注
0文章
30瀏覽量
3697
原文標題:VS Code 大量 Java 新功能來襲!
文章出處:【微信號:玩轉(zhuǎn)VS Code,微信公眾號:玩轉(zhuǎn)VS Code】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論