0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VS Code大量Java新功能來襲!

jf_8lIj6kO1 ? 來源:玩轉(zhuǎn)VS Code ? 2023-05-26 14:48 ? 次閱讀

大家好,歡迎來到 Visual Studio Code Java 的 4 月更新!在此博客中,我們將帶來大量基礎(chǔ)用戶體驗更新,其中包括調(diào)試功能改進、Maven 插件中的配置文件支持、全新 Java Project Explorer 的用戶界面和 Spring Boot 項目的可視化增強功能。有很多內(nèi)容要講,讓我們開始吧! d5cb3bba-fb82-11ed-90ce-dac502259ad0.png

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

d5f67afa-fb82-11ed-90ce-dac502259ad0.png

查看 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。

d61e4a1c-fb82-11ed-90ce-dac502259ad0.png

如果您是一位 Spring 開發(fā)者,并且正在編寫 Spring Boot 相關(guān)的程序,您也可以下載并安裝 Spring Boot 插件包,獲得與 Spring Boot 有關(guān)的專屬開發(fā)體驗。

d626f888-fb82-11ed-90ce-dac502259ad0.png

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PowerDesigner 10.0的新功能

    PowerDesigner 10.0的新功能Available February 9, 2004Business Process Simulation using
    發(fā)表于 06-27 17:01

    如何使用VS Code和PlatformIO更好的Arduino編碼

    使用VS Code和PlatformIO為Arduino編碼帶來了新鮮的空氣。由于Visual Studio的Live Share功能,它還使遠程協(xié)作變得更加容易。
    的頭像 發(fā)表于 11-29 09:30 ?1.9w次閱讀

    關(guān)于VS Code實現(xiàn)遠程開發(fā)的配置方法詳細教程

    VS Code幾乎是所有的程序員必備的工具之一,據(jù)說全球一般的開發(fā)者都使用過VS Code這款工具。
    的頭像 發(fā)表于 04-27 10:15 ?2855次閱讀
    關(guān)于<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>實現(xiàn)遠程開發(fā)的配置方法詳細教程

    我使用vs code編程單片機方法

    vs code 是一個強大的文本編輯器,這篇文章主要介紹我用 vs code編程單片機的方法,能夠把vs
    發(fā)表于 11-13 13:21 ?14次下載
    我使用<b class='flag-5'>vs</b> <b class='flag-5'>code</b>編程單片機方法

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

    STM32開發(fā)之 VS Code + GDB下載調(diào)試
    發(fā)表于 11-30 19:06 ?7次下載
    STM32開發(fā)之 <b class='flag-5'>VS</b> <b class='flag-5'>Code</b> + GDB下載調(diào)試

    vs code 調(diào)試STM32

    本次環(huán)境搭建主要參考如下文檔或博客使用VSCode和VS2017編譯調(diào)試STM32程序VS Code 搭建stm32開發(fā)環(huán)境STM32高級開發(fā)(18)-使用VS
    發(fā)表于 12-06 09:36 ?19次下載
    <b class='flag-5'>vs</b> <b class='flag-5'>code</b> 調(diào)試STM32

    使用VS Code開發(fā)Arduino

    可以使用VS Code開發(fā)Arduino,但是Arduino相關(guān)的包管理、庫管理、編譯上傳等功能都得由Ard
    發(fā)表于 12-14 18:49 ?3次下載
    使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>開發(fā)Arduino

    代碼編輯器VS Code 1.72更新了這些實用功能

    。 ? 最近,VS?Code升級到了V1.72版本,更新了一些實用的功能,這里分享給大家。?? 工具欄自定義:隱藏 / 顯示工具欄操作 用戶
    的頭像 發(fā)表于 10-11 18:46 ?1261次閱讀

    VS Code 1.75已發(fā)布,此版本主要帶來如下優(yōu)化

    配置文件功能現(xiàn)已在 VS Code 中普遍可用。配置文件可以包括擴展、設(shè)置、鍵盤快捷鍵、UI 狀態(tài)、任務和用戶片段??梢葬槍Σ煌拈_發(fā)場景(例如數(shù)據(jù)科學、文檔編寫)或針對多種編程語言(例如 Python 或
    的頭像 發(fā)表于 02-06 15:49 ?1346次閱讀

    Visual Studio Code 1.75發(fā)布

    配置文件功能現(xiàn)已在 VS Code 中普遍可用。配置文件可以包括擴展、設(shè)置、鍵盤快捷鍵、UI 狀態(tài)、任務和用戶片段??梢葬槍Σ煌拈_發(fā)場景(例如數(shù)據(jù)科學、文檔編寫)或針對多種編程語言(例如 Python 或
    的頭像 發(fā)表于 02-07 16:30 ?1425次閱讀

    8 個好用的VS Code Python 擴展

    僅限于以下功能: 通過Pylint或Flake8支持代碼檢查 在VS Code編輯器中調(diào)試代碼 IntelliSense支持自動完成,代碼導航和格式化。 支持Jupyter Notebook,Pytest
    的頭像 發(fā)表于 10-16 11:11 ?1019次閱讀
    8 個好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python 擴展

    MCUXpresso for VS Code保姆式教程免費送!

    的 MCU 項目, VS Code 具有良好的代碼編輯和視圖界面,以及添加第三方插件的強大功能。 本文主要手把手介紹如何從零開始使用 MCUXpresso for VS
    的頭像 發(fā)表于 11-16 08:55 ?1155次閱讀
    MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免費送!

    基于IAR for arm9.30.1在VS Code調(diào)試仿真RA

    基于IAR for arm9.30.1在VS Code調(diào)試仿真RA
    的頭像 發(fā)表于 08-26 08:07 ?1000次閱讀
    基于IAR for arm9.30.1在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>調(diào)試仿真RA

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

    應用程序開發(fā)的支持。此一功能擴展可讓開發(fā)人員在VSCode生態(tài)系統(tǒng)中構(gòu)建、刷新和調(diào)試。用戶可以使用VS Code作為主要的IDE,同時仍然能夠使用熟悉和喜愛的項目配置圖形界面。在Simplicity Studio中配置、設(shè)置和生
    的頭像 發(fā)表于 01-29 10:34 ?844次閱讀
    Simplicity Studio 5擴增<b class='flag-5'>功能</b>支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>開發(fā)

    VS CodeVS Codium之間的區(qū)別有哪些?你選哪個?

    VS Codium 是一個 VS Code 的克隆版本,百分之百免費且開源。
    的頭像 發(fā)表于 02-23 15:28 ?1487次閱讀
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之間的區(qū)別有哪些?你選哪個?