設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟發(fā)布 Visual Studio Code Java 的 4 月更新:支持 Java 18,參數(shù)名稱嵌入提示

2022/4/26 14:32:10 來源:IT之家 作者:瀟公子 責(zé)編:瀟公子

IT之家 4 月 26 日消息,據(jù)微軟博客發(fā)布,近期 Visual Studio Code Java 的 4 月更新發(fā)布。這次微軟團(tuán)隊(duì)為你帶來了許多關(guān)于基礎(chǔ)開發(fā)體驗(yàn)的令人激動的更新,包括 Java 18 支持、參數(shù)名稱的嵌入提示、新的 Java 語言服務(wù)器狀態(tài)交互、更好的 lambda 表達(dá)式支持等等。

在更新之前,微軟團(tuán)隊(duì)想分享一個(gè)激動人心的消息:微軟 JDConf 即將到來!歡迎積極報(bào)名,參加 2022 年 5 月 4 日至 5 日舉行的第二屆 JDConf 活動。這是一個(gè)以 Java 為主題的虛擬會議,開發(fā)者可以聚在一起分享關(guān)于 Java 的話題。微軟團(tuán)隊(duì)此次活動的目標(biāo)是突出并展示整個(gè) Java 社區(qū)正在進(jìn)行的杰出工作。

https ://aka.ms/jdconf

Java 18 支持

微軟團(tuán)隊(duì)一直致力于支持最新的 Java 技術(shù)。隨著 Java 18 在今年 3 月全面發(fā)布 GA 版本,微軟團(tuán)隊(duì)也在最新版本中啟用了對 Java 18 的支持。這意味著你現(xiàn)在可以在項(xiàng)目中使用 Java 18!

支持參數(shù)名稱的嵌入提示 (Inlay Hint)

在編寫代碼時(shí),有時(shí)候你是否想知道到底自己在填寫的是哪個(gè)參數(shù)?在一些用字面值做參數(shù)的函數(shù)中,你是否想知道自己提供的值是什么?好消息來了!嵌入提示 (Inlay Hints) 將為你解決這些問題!在微軟團(tuán)隊(duì)的最新版本中,微軟團(tuán)隊(duì)為 Java 項(xiàng)目啟用了此功能。在啟用后,Visual Studio Code 將在方法簽名中顯示參數(shù)名稱的提示,該功能共有三種模式。

  • 無(禁用參數(shù)名稱提示)

  • literal(僅對字面值參數(shù)啟用參數(shù)名稱提示)(默認(rèn))

  • all(為所有參數(shù)啟用參數(shù)名稱提示)

你可以通過轉(zhuǎn)到 Java 下的“inlay”設(shè)置隨時(shí)更改此設(shè)置

新的 Java 語言服務(wù)器狀態(tài)交互方式

以前,狀態(tài)欄上有多個(gè)項(xiàng)目來顯示 Java 語言服務(wù)器的當(dāng)前狀態(tài),這有時(shí)會使界面變得擁擠和混亂。自 1.65 版以來,Visual Studio Code 已完成其新的語言狀態(tài)項(xiàng) API 。在微軟團(tuán)隊(duì)最新的版本中,微軟團(tuán)隊(duì)不僅采用了新的 API,還做了一些小的調(diào)整。如果你更新到最新版本的 Visual Studio Code and Java 插件包 ,你會看到各種語言服務(wù)器狀態(tài)已合并為一個(gè)統(tǒng)一項(xiàng),不僅更加簡潔,而且還為開發(fā)人員提供了更多操作,還可以從單一的地方完成更多操作。

目前該入口提供了以下信息和動作:

如果出現(xiàn)問題或錯誤,你將在狀態(tài)圖標(biāo)上看到一個(gè)指示器,你可以單擊“顯示問題”以顯示錯誤詳細(xì)信息。

微軟團(tuán)隊(duì)希望這項(xiàng)改進(jìn)能為 Java 語言服務(wù)器的狀態(tài)提供更好的用戶體驗(yàn),請與微軟團(tuán)隊(duì)分享你的反饋,以便微軟團(tuán)隊(duì)繼續(xù)改進(jìn)該領(lǐng)域。

已完成其新的語言狀態(tài)項(xiàng) 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 主體提取到函數(shù)的代碼操作

作為次要功能更新,微軟團(tuán)隊(duì)還添加了一個(gè)代碼操作(來自 Quick Fix),以允許開發(fā)者輕松地將 lambda 主體提取到函數(shù)中。這是一個(gè)快速演示:

調(diào)試中對 Lambda 表達(dá)式的支持

最后,微軟團(tuán)隊(duì)想對調(diào)試中對 lambda 表達(dá)式的支持提供一些更新。之前 GitHub 上一個(gè) issue 中有用戶發(fā)現(xiàn)在調(diào)試時(shí),插件對 lambda 表達(dá)式中的變量不能正確評估。在微軟團(tuán)隊(duì)的最新版本中,微軟團(tuán)隊(duì)已經(jīng)修復(fù)了這個(gè)問題。以下是在鏈?zhǔn)秸{(diào)用中使用 lambda 時(shí)評估變量的快速演示:

有關(guān)所有支持案例的完整列表,請?jiān)L問原始 Issue。

Issue

https://github.com/microsoft/vscode-java-debug/issues/754

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:微軟,Visual Studio Code,Java

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知