大家好,歡迎來到 Visual Studio Code Java 的 4 月更新!在此博客中,我們將帶來大量基礎用戶體驗更新,其中包括調試功能改進、Maven 插件中的配置文件支持、全新 Java Project Explorer 的用戶界面和 Spring Boot 項目的可視化增強功能。有很多內容要講,讓我們開始吧!
Maven 插件中的 Profile 支持
Maven Profile 允許您創建特定的構建配置并針對不同的環境或目標執行特定的構建階段,從而優化您的構建過程。它們可以節省時間并減少錯誤,因此您不必維護多個 POM 文件。
我們在 Maven 插件中添加了對配置文件(Profile)的支持,它是 Java 插件包的一部分,因此您可以直觀地看到您擁有的 Maven 配置文件。您還可以使用此插件在 Maven 配置文件之間切換,因此直接使用插件管理配置文件要容易得多。下面是一個演示。
Java 插件包: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
調試模式自動展示變量值
當我們為調試器引入惰性變量(Lazy Variable)時,我們的目的是推遲對昂貴變量的計算操作,直到用戶顯式擴展查看它們的值,目的是優化性能。但是,我們聽到用戶反映,這帶來了一些用戶體驗的副作用,在調試模式下,開發者必須不斷地額外點擊才能顯示一些基本類型變量的值,非常不方便。
因此,我們添加了“Auto Expand Lazy Variables”(自動展開惰性變量)的菜單項來自動展開所有惰性變量。當用戶在菜單中單擊它時,將自動顯示所有惰性變量的值,因此用戶無需手動單擊每個惰性變量即可查看值。如果用戶想要恢復此行為,只需再次在菜單中單擊“Manual Expand Lazy Variables”(手動展開惰性變量)。下面是此功能的演示。
新的 Java Project Explorer 用戶界面
我們總是從用戶那里聽到他們希望在 Java Project Explorer 中看到更多的項目,尤其是與構建工具相關的文件(例如 POM.xml)以及資源文件。因此,我們重新設計了 Java Project Explorer 的 UI 以包含額外的文件資源。對于那些依賴 Java Project Explorer 視圖的開發人員,現在您可以輕松地直接訪問這些文件。目前此設計仍處于早期階段,請讓我們知道您的想法,并在 GitHub 上留下您的反饋。
GitHub:
https://github.com/microsoft/vscode-java-pack/issues
查看 Spring 項目的實時屬性
屬性配置是 Spring Boot 項目的關鍵部分,因為它們提供了一種方便的方法來配置和自定義我們的 Spring 應用程序的行為。然而,有時隨著我們應用程序的增長,很容易忘記這些屬性的值,并且很難在應用程序運行時將它們可視化。作為我們最新的 Spring Boot 增強功能的一部分,我們添加了對在Spring Boot Dashboard中可視化正在運行的 Spring 項目實時屬性的支持。讓我們看一個快速演示。
請注意,這可能會暴露一些非常重要的值,因此請自行決定使用它們。要啟用此功能,您還需要設置-Dmanagement.endpoint.env.show -values=ALWAYS。您可以指南中閱讀更多相關信息。
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 開發者,并且正在編寫 Spring Boot 相關的程序,您也可以下載并安裝 Spring Boot 插件包,獲得與 Spring Boot 有關的專屬開發體驗。
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 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助于我們未來的產品塑造。有幾種方法可以給我們留下反饋:
在這篇文章下留言
在我們的 GitHub repo 上創建 Issue
https://github.com/microsoft/vscode-java-pack/issues/new/choose
資源
以下鏈接和資源能幫助您更好地了解 Java on Visual Studio Code 的相關信息
了解更多 Visual Studio Code 上 Java 的更多信息 https://code.visualstudio.com/docs/languages/java
逐步探索有關 Visual Studio Code 的 Java 教程 https://code.visualstudio.com/docs/java/java-tutorial
審核編輯 :李倩
-
JAVA
+關注
關注
19文章
2974瀏覽量
105135 -
配置
+關注
關注
1文章
189瀏覽量
18457 -
maven
+關注
關注
0文章
30瀏覽量
3743
原文標題:VS Code 大量 Java 新功能來襲!
文章出處:【微信號:玩轉VS Code,微信公眾號:玩轉VS Code】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Zephyr領進門系列:MCUXPresso for VS Code插件安裝
![Zephyr領進門系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安裝](https://file1.elecfans.com/web3/M00/03/05/wKgZO2djfSaAUujAAAAfBRCwTeE291.png)
PowerDesigner 10.0的新功能
如何使用VS Code和PlatformIO更好的Arduino編碼
vs code 調試STM32
![<b class='flag-5'>vs</b> <b class='flag-5'>code</b> 調試STM32](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
代碼編輯器VS Code 1.72更新了這些實用功能
VS Code 1.75已發布,此版本主要帶來如下優化
Visual Studio Code 1.75發布
8 個好用的VS Code Python 擴展
![8 個好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python 擴展](https://file1.elecfans.com//web2/M00/A8/47/wKgaomUsqeeAO76fAAlA69dgXMw718.jpg)
MCUXpresso for VS Code保姆式教程免費送!
![MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免費送!](https://file1.elecfans.com//web2/M00/AE/83/wKgaomVVaZOANsusAAJgXDphgO8909.png)
Simplicity Studio 5擴增功能支持以VS Code開發
![Simplicity Studio 5擴增<b class='flag-5'>功能</b>支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>開發](https://file1.elecfans.com/web2/M00/BF/AB/wKgaomW3DzCAPRvjAAAthInjBm0259.png)
評論