4 月 26 日消息,據微軟博客發布,近期Visual Studio Code Java 的 4 月更新發布。這次微軟團隊為你帶來了許多關于基礎開發體驗的令人激動的更新,包括 Java 18 支持、參數名稱的嵌入提示、新的 Java 語言服務器狀態交互、更好的 lambda 表達式支持等等。
在更新之前,微軟團隊想分享一個激動人心的消息:微軟 JDConf 即將到來!歡迎積極報名,參加 2022 年 5 月 4 日至 5 日舉行的第二屆 JDConf 活動。這是一個以 Java 為主題的虛擬會議,開發者可以聚在一起分享關于 Java 的話題。微軟團隊此次活動的目標是突出并展示整個 Java 社區正在進行的杰出工作。
Java 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 插件包 ,你會看到各種語言服務器狀態已合并為一個統一項,不僅更加簡潔,而且還為開發人員提供了更多操作,還可以從單一的地方完成更多操作。
目前該入口提供了以下信息和動作:
如果出現問題或錯誤,你將在狀態圖標上看到一個指示器,你可以單擊“顯示問題”以顯示錯誤詳細信息。
微軟團隊希望這項改進能為 Java 語言服務器的狀態提供更好的用戶體驗,請與微軟團隊分享你的反饋,以便微軟團隊繼續改進該領域。
將 lambda 主體提取到函數的代碼操作
作為次要功能更新,微軟團隊還添加了一個代碼操作(來自 Quick Fix),以允許開發者輕松地將 lambda 主體提取到函數中。這是一個快速演示:
調試中對 Lambda 表達式的支持
最后,微軟團隊想對調試中對 lambda 表達式的支持提供一些更新。之前 GitHub 上一個 issue 中有用戶發現在調試時,插件對 lambda 表達式中的變量不能正確評估。在微軟團隊的最新版本中,微軟團隊已經修復了這個問題。以下是在鏈式調用中使用 lambda 時評估變量的快速演示:
有關所有支持案例的完整列表,請訪問原始 Issue。
關鍵詞: