大家好,歡迎來到 Visual Studio Code Java 的 4 月更新!在此博客中,我們將帶來大量基礎(chǔ)用戶體驗(yàn)更新,其中包括調(diào)試功能改進(jìn)、Maven 插件中的配置文件支持、全新 Java Project Explorer 的用戶界面和 Spring Boot 項(xiàng)目的可視化增強(qiáng)功能。有很多內(nèi)容要講,讓我們開始吧!
Maven 插件中的 Profile 支持
Maven Profile 允許您創(chuàng)建特定的構(gòu)建配置并針對(duì)不同的環(huán)境或目標(biāo)執(zhí)行特定的構(gòu)建階段,從而優(yōu)化您的構(gòu)建過程。它們可以節(jié)省時(shí)間并減少錯(cuò)誤,因此您不必維護(hù)多個(gè) POM 文件。
我們?cè)?Maven 插件中添加了對(duì)配置文件(Profile)的支持,它是 Java 插件包的一部分,因此您可以直觀地看到您擁有的 Maven 配置文件。您還可以使用此插件在 Maven 配置文件之間切換,因此直接使用插件管理配置文件要容易得多。下面是一個(gè)演示。
Java 插件包: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
調(diào)試模式自動(dòng)展示變量值
當(dāng)我們?yōu)檎{(diào)試器引入惰性變量(Lazy Variable)時(shí),我們的目的是推遲對(duì)昂貴變量的計(jì)算操作,直到用戶顯式擴(kuò)展查看它們的值,目的是優(yōu)化性能。但是,我們聽到用戶反映,這帶來了一些用戶體驗(yàn)的副作用,在調(diào)試模式下,開發(fā)者必須不斷地額外點(diǎn)擊才能顯示一些基本類型變量的值,非常不方便。
因此,我們添加了“Auto Expand Lazy Variables”(自動(dòng)展開惰性變量)的菜單項(xiàng)來自動(dòng)展開所有惰性變量。當(dāng)用戶在菜單中單擊它時(shí),將自動(dòng)顯示所有惰性變量的值,因此用戶無需手動(dòng)單擊每個(gè)惰性變量即可查看值。如果用戶想要恢復(fù)此行為,只需再次在菜單中單擊“Manual Expand Lazy Variables”(手動(dòng)展開惰性變量)。下面是此功能的演示。
新的 Java Project Explorer 用戶界面
我們總是從用戶那里聽到他們希望在 Java Project Explorer 中看到更多的項(xiàng)目,尤其是與構(gòu)建工具相關(guān)的文件(例如 POM.xml)以及資源文件。因此,我們重新設(shè)計(jì)了 Java Project Explorer 的 UI 以包含額外的文件資源。對(duì)于那些依賴 Java Project Explorer 視圖的開發(fā)人員,現(xiàn)在您可以輕松地直接訪問這些文件。目前此設(shè)計(jì)仍處于早期階段,請(qǐng)讓我們知道您的想法,并在 GitHub 上留下您的反饋。
GitHub:
https://github.com/microsoft/vscode-java-pack/issues
查看 Spring 項(xiàng)目的實(shí)時(shí)屬性
屬性配置是 Spring Boot 項(xiàng)目的關(guān)鍵部分,因?yàn)樗鼈兲峁┝艘环N方便的方法來配置和自定義我們的 Spring 應(yīng)用程序的行為。然而,有時(shí)隨著我們應(yīng)用程序的增長(zhǎng),很容易忘記這些屬性的值,并且很難在應(yīng)用程序運(yùn)行時(shí)將它們可視化。作為我們最新的 Spring Boot 增強(qiáng)功能的一部分,我們添加了對(duì)在Spring Boot Dashboard中可視化正在運(yùn)行的 Spring 項(xiàng)目實(shí)時(shí)屬性的支持。讓我們看一個(gè)快速演示。
請(qǐng)注意,這可能會(huì)暴露一些非常重要的值,因此請(qǐng)自行決定使用它們。要啟用此功能,您還需要設(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 插件包
要使用上述所有功能,請(qǐng)?jiān)?Visual Studio Code 上下載并安裝 Extension Pack for Java。
如果您是一位 Spring 開發(fā)者,并且正在編寫 Spring Boot 相關(guān)的程序,您也可以下載并安裝 Spring Boot 插件包,獲得與 Spring Boot 有關(guān)的專屬開發(fā)體驗(yàn)。
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 會(huì)有很多激動(dòng)人心的更新,一如既往,您的反饋和建議對(duì)我們非常重要,將有助于我們未來的產(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)注
20文章
2989瀏覽量
109838 -
配置
+關(guān)注
關(guān)注
1文章
191瀏覽量
18925 -
maven
+關(guān)注
關(guān)注
0文章
30瀏覽量
3883
原文標(biāo)題:VS Code 大量 Java 新功能來襲!
文章出處:【微信號(hào):玩轉(zhuǎn)VS Code,微信公眾號(hào):玩轉(zhuǎn)VS Code】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Zephyr領(lǐng)進(jìn)門系列:MCUXPresso for VS Code插件安裝

PowerDesigner 10.0的新功能
如何使用VS Code和PlatformIO更好的Arduino編碼
關(guān)于VS Code實(shí)現(xiàn)遠(yuǎn)程開發(fā)的配置方法詳細(xì)教程

我使用vs code編程單片機(jī)方法

vs code 調(diào)試STM32

使用VS Code開發(fā)Arduino

代碼編輯器VS Code 1.72更新了這些實(shí)用功能
VS Code 1.75已發(fā)布,此版本主要帶來如下優(yōu)化
Visual Studio Code 1.75發(fā)布
MCUXpresso for VS Code保姆式教程免費(fèi)送!

Simplicity Studio 5擴(kuò)增功能支持以VS Code開發(fā)

評(píng)論