大家好,歡迎來(lái)到 Visual Studio Code Java 的 4 月更新!在此博客中,我們將帶來(lái)大量基礎(chǔ)用戶體驗(yàn)更新,其中包括調(diào)試功能改進(jìn)、Maven 插件中的配置文件支持、全新 Java Project Explorer 的用戶界面和 Spring Boot 項(xiàng)目的可視化增強(qiáng)功能。有很多內(nèi)容要講,讓我們開(kāi)始吧!
Maven 插件中的 Profile 支持
Maven Profile 允許您創(chuàng)建特定的構(gòu)建配置并針對(duì)不同的環(huán)境或目標(biāo)執(zhí)行特定的構(gòu)建階段,從而優(yōu)化您的構(gòu)建過(guò)程。它們可以節(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)化性能。但是,我們聽(tīng)到用戶反映,這帶來(lái)了一些用戶體驗(yàn)的副作用,在調(diào)試模式下,開(kāi)發(fā)者必須不斷地額外點(diǎn)擊才能顯示一些基本類型變量的值,非常不方便。
因此,我們添加了“Auto Expand Lazy Variables”(自動(dòng)展開(kāi)惰性變量)的菜單項(xiàng)來(lái)自動(dòng)展開(kāi)所有惰性變量。當(dāng)用戶在菜單中單擊它時(shí),將自動(dòng)顯示所有惰性變量的值,因此用戶無(wú)需手動(dòng)單擊每個(gè)惰性變量即可查看值。如果用戶想要恢復(fù)此行為,只需再次在菜單中單擊“Manual Expand Lazy Variables”(手動(dòng)展開(kāi)惰性變量)。下面是此功能的演示。
新的 Java Project Explorer 用戶界面
我們總是從用戶那里聽(tīng)到他們希望在 Java Project Explorer 中看到更多的項(xiàng)目,尤其是與構(gòu)建工具相關(guān)的文件(例如 POM.xml)以及資源文件。因此,我們重新設(shè)計(jì)了 Java Project Explorer 的 UI 以包含額外的文件資源。對(duì)于那些依賴 Java Project Explorer 視圖的開(kāi)發(fā)人員,現(xiàn)在您可以輕松地直接訪問(wè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方便的方法來(lái)配置和自定義我們的 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 開(kāi)發(fā)者,并且正在編寫 Spring Boot 相關(guān)的程序,您也可以下載并安裝 Spring Boot 插件包,獲得與 Spring Boot 有關(guān)的專屬開(kāi)發(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ì)我們非常重要,將有助于我們未來(lái)的產(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文章
2988瀏覽量
109160 -
配置
+關(guān)注
關(guān)注
1文章
191瀏覽量
18884 -
maven
+關(guān)注
關(guān)注
0文章
30瀏覽量
3878
原文標(biāo)題:VS Code 大量 Java 新功能來(lái)襲!
文章出處:【微信號(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)程開(kāi)發(fā)的配置方法詳細(xì)教程

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

STM32開(kāi)發(fā)之 VS Code + GDB下載調(diào)試

vs code 調(diào)試STM32

使用VS Code開(kāi)發(fā)Arduino

代碼編輯器VS Code 1.72更新了這些實(shí)用功能
VS Code 1.75已發(fā)布,此版本主要帶來(lái)如下優(yōu)化
Visual Studio Code 1.75發(fā)布
8 個(gè)好用的VS Code Python 擴(kuò)展

MCUXpresso for VS Code保姆式教程免費(fèi)送!

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

評(píng)論