9月更新 | Java on Visual Studio Code

小青爱吃草2022-09-23  10

导读之前,如果 Java 項目涉及 protobuf ,我們的 Java 插件將無法很好地工作,您可能會遇到大量無法識別的類。 2022年,Visual Studio Code 上的 Java 會有很多激動…

这几天💥️9月更新 | Java on Visual Studio Code是网络热点资讯,网友都想了解9月更新 | Java on Visual Studio Code的详细信息,爱美丽网小编收集整理了相关内容,为您解惑。

9月更新 | Java on Visual Studio Code

💥️點擊上方藍字

💥️關註我們

(本文閱讀時間:6分鐘)

大傢好,歡迎來到 Visual Studio Code Java 的 9 月更新。這次我們大量令人興奮的新功能,並且在項目導入、Spring 支持、遠程調試和單元測試等許多方面都有改進,所以讓我們開始吧!

💥️Protobuf(Protocol Buffer)👉項目支持

Protocol Buffers( 💥️Protobuf) 是一種免費的開源跨平臺數據格式,用於序列化結構化數據。之前,如果 Java 項目涉及 protobuf ,我們的 Java 插件將無法很好地工作,您可能會遇到大量無法識別的類。這是因為我們的插件無法正確檢測到 proto 文件,因此沒有生成所需的代碼,也找不到生成的代碼。

在我們的最新版本中,我們增加瞭對“ protobuf ”項目的支持。如果檢測到“ .protobuf ”文件,您將看到來自 Visual Studio Code 的提示,詢問您是否要從 proto 文件中生成 Java 源代碼。單擊“是”時,我們的插件將生成代碼,所有“無法識別的類型”錯誤都會消失!這是一個快速演示來展示此功能。

💥️Android項目導入的改進

除瞭 protobuf 項目,我們還改進瞭對 Android 項目的支持。以前,Android 項目的導入會悄悄地失敗,並且大多數核心 Java 功能將無法工作。但是,我們最近已經解決瞭這個問題,現在您可以放心導入 Android 項目。導入完成後,即可正常使用所有Java語言功能。這是一個快速演示。

要使用此功能,您需要配置💥️java.jdt.ls.androidSupport.enabled。這是此設置的屏幕截圖:

💥️Spring功能增強

💥️▌Spring Boot Dashboard中的 Spring Boot Actuator 集成

從今年開始,我們為 Spring Dashboard 插件添加瞭大量功能,以便為 Spring 開發者帶來更好的可視化體驗。Dashboard 中的一個常用功能是顯示正在運行的 Spring 項目的運行時信息。但是,要啟用此功能,項目需要啟用 Spring Boot Actuator 。

為瞭給開發者提供更流暢的體驗,我們在 Spring 項目中添加瞭自動檢測 Spring Boot Actuator 依賴項的功能。如果沒有檢測到,我們會顯示一個提示,讓您知道運行時信息需要 Spring Boot Actuator ,甚至為您直接添加。如果您選擇不添加,則隻會顯示靜態信息。這是一個快速演示。

  • Spring Dashboard插件: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-boot-dashboard
  • 大量功能:

    https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-june-2022/?ocid=AID3045631

  • Spring Boot Actuator: https://github.com/spring-projects/spring-boot/tree/main/spring-boot-project/spring-boot-actuator

💥️▌Spring Boot 項目創建體驗優化

Spring Boot 項目創建體驗方面也有改進。在該流程中,我們添加瞭指向 Spring 文檔和代碼示例的外部鏈接。如果您看到書本圖標,您可以單擊該圖標並瀏覽相關文檔以獲取有關項目組件的更多信息。

💥️高網絡延遲下的遠程調試性能大幅提升

對雲原生開發者的好消息:當網絡延遲很高時,我們的遠程調試性能有瞭顯著的提升。在某些情況下,延遲可以💥️減少2倍到45倍。有興趣的開發者可以在這個 GitHub issue中找到詳細的信息,包括技術背景和解決方案。我們還將撰寫更完整的博客來討論這一改進。請註意目前此功能仍是一個預覽功能,所以默認在Insider版本啟用,如果您想在Stable版本體驗,請將`java.debug.settings.jdwp.async`設為true。這是一個展示體驗的演示。

  • GitHub issue: https://github.com/microsoft/java-debug/pull/436

💥️測試 – 使用 JUnit 5 Tag過濾測試

最後,我們添加瞭一項功能來改進單元測試。在我們的最新版本中,我們添加瞭對 JUnit 5 Tag 的支持,因此您可以在執行階段過濾掉某些測試。使用該功能的方法是在💥️settings.json 中進行配置。進行配置的更多信息,請參閱本教程。以下是一個快速演示。

  • 本教程:

    https://code.visualstudio.com/docs/java/java-testing#_customize-test-configurations

💥️安裝 Java 插件包

要使用上述所有功能,請在 Visual Studio Code 上下載並安裝 Extension Pack for Java 。

  • Extension Pack for Java: https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack

💥️反饋與建議

2022 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助於我們未來的產品塑造。有幾種方法可以給我們留下反饋

  • 填寫中文問卷
  • 在本文下留言
  • 在我們的GitHub repo上創建Issue
  • 發送電子郵件到vscjfeedback@microsoft.com

  • 填寫中文問卷:

    https://www.research.net/r/vscodejava?lang=zh

  • 創建Issue:

    https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode-java-pack%2Fissues%2Fnew%2Fchoose

💥️資源

以下鏈接和資源能幫助您更好地瞭解Java on Visual Studio Code的相關信息

  • 瞭解更多 Visual Studio Code上Java的更多信息

  • 逐步探索有關Visual Studio Code的Java教程
  • 更多 Visual Studio Code上Java: https://code.visualstudio.com/docs/languages/java?ocid=AID3045631
  • 有關Visual Studio Code的Java教程: https://code.visualstudio.com/docs/java/java-tutorial?ocid=AID3045631

*未經授權請勿私自轉載此文章及圖片。

💥️歡迎獲取更多有關 Java on VS Code 的資源和教程。

💥️點擊「閱讀原文」瞭解更多~

以上就是《9月更新 | Java on Visual Studio Code》⭐的知识内容,如果大家想要了解更多的详细内容,请阅读本站其他文章了解。

展开阅读全文
00