點擊上方藍字
關注我們
(本文閱讀時間:5分鐘)
大家好,歡迎來到 Visual Studio Code Java 的 4 月更新。這次我們為您帶來了許多關于基礎開發體驗的令人激動的更新,包括 Java 18 支持、參數名稱的嵌入提示、新的Java語言服務器狀態交互、更好的 lambda 表達式支持等等。讓我們開始吧!
Microsoft JDConf
在我們的更新之前,我們想分享一個激動人心的消息:微軟 JDConf 即將到來!歡迎積極報名,參加 2022 年 5 月 4 日至 5 日舉行的第二屆 JDConf 活動。這是一個以 Java 為主題的虛擬會議,開發者可以聚在一起分享關于Java的話題。我們此次活動的目標是突出并展示整個 Java 社區正在進行的杰出工作。如果您感興趣,您可以通過下方鏈接獲取更多信息并注冊。
https ://aka.ms/jdconfJava 18 支持
我們一直致力于支持最新的 Java 技術。隨著 Java 18 在今年 3 月全面發布GA版本,我們也在最新版本中啟用了對 Java 18 的支持。這意味著您現在可以在項目中使用 Java 18!
支持參數名稱的嵌入提示(Inlay Hint)
在編寫代碼時,有時候你是否想知道到底自己在填寫的是哪個參數?在一些用字面值做參數的函數中,你是否想知道自己提供的值是什么?好消息來了!嵌入提示(Inlay Hints)將為你解決這些問題!在我們的最新版本中,我們為 Java 項目啟用了此功能。在啟用后,Visual Studio Code 將在方法簽名中顯示參數名稱的提示,該功能共有三種模式。
無(禁用參數名稱提示) literal(僅對字面值參數啟用參數名稱提示)(默認) all(為所有參數啟用參數名稱提示)您可以通過轉到 Java 下的“inlay”設置隨時更改此設置
以下是該功能的演示:
新的 Java 語言服務器狀態交互方式
以前,狀態欄上有多個項目來顯示 Java 語言服務器的當前狀態,這有時會使界面變得擁擠和混亂。自 1.65 版以來,Visual Studio Code已完成其新的語言狀態項 API 。在我們最新的版本中,我們不僅采用了新的 API,還做了一些小的調整。如果您更新到最新版本的 Visual Studio Code and Java插件包 ,您會看到各種語言服務器狀態已合并為一個統一項,不僅更加簡潔,而且還為開發人員提供了更多操作,還可以從單一的地方完成更多操作。這是一個演示:
從上面的演示可以看出,目前該入口提供了以下信息和動作:
信息 | 點擊后的操作 |
構建狀態 | 跳轉到終端中查看詳細構建信息 |
構建文件(構建配置是否存在) | 導航到實際的 Maven 或 Gradle 構建配置文件 |
項目JDK信息 | 跳轉到配置 Java 運行時 |
如果出現問題或錯誤,您將在狀態圖標上看到一個指示器,您可以單擊“顯示問題”以顯示錯誤詳細信息。
我們希望這項改進能為 Java 語言服務器的狀態提供更好的用戶體驗,請與我們分享您的反饋,以便我們繼續改進該領域。
已完成其新的語言狀態項 API https://code.visualstudio.com/updates/v1_65#_language-status-items?ocid=AID3042760 Java插件包 https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack將 lambda 主體提取到函數的代碼操作
作為次要功能更新,我們還添加了一個代碼操作(來自 Quick Fix),以允許開發者輕松地將 lambda 主體提取到函數中。這是一個快速演示:
調試中對 Lambda 表達式的支持
最后,我們想對調試中對lambda 表達式的支持提供一些更新。之前GitHub上一個issue中有用戶發現在調試時,插件對lambda表達式中的變量不能正確評估。在我們的最新版本中,我們已經修復了這個問題。以下是在鏈式調用中使用 lambda 時評估變量的快速演示:
有關所有支持案例的完整列表,請訪問原始Issue。
Issue https://github.com/microsoft/vscode-java-debug/issues/754反饋與建議
2022 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助于我們未來的產品塑造。有幾種方法可以給我們留下反饋
填寫中文問卷
在本文下留言
在我們的GitHub repo上創建Issue
發送電子郵件到vscjfeedback@microsoft.com 填寫中文問卷 https://www.research.net/r/vscodejava?lang=zh 創建Issue https://github.com/microsoft/vscode-java-pack/issues/new/choose資 源
以下鏈接和資源能幫助您更好地了解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=AID3042760
有關Visual Studio Code的Java教程
https://code.visualstudio.com/docs/java/java-tutorial?ocid=AID3042760
謝謝你讀完了本文!歡迎在評論區留言分享你的想法,并且轉發到朋友圈。
如果你對本文青睞有加,想要轉載到自己的平臺,請在后臺回復「轉載」與我們取得聯系!
關注微軟中國MSDN
Java in VS Code教程
責任編輯:Rex_08