大家好,歡迎來到 Visual Studio Code Java 的 7 月更新。我們帶來了關于 Lombok 支持的更新以及其它一些基本的用戶體驗改進。讓我們開始吧!【推薦學習:《vscode入門教程》】
Lombok支持
Lombok 是一個流行的 Java 框架,我們一直從用戶那里聽到,當他們的項目中有 Lombok 依賴項時,我們的插件無法很好地工作。因此我們對此開始了一系列調查。現在我們很高興地宣布,我們的插件包已經?完全提供了對 Lombok 的內置支持。 ?您不應該再遇到 Lombok 的任何奇怪問題,請使用并提供給我們反饋。
我們也知道一些開發者已經安裝了社區上的?vscode入門教程?,原作者?vscode入門教程?由于個人原因將不再維護該插件,因此微軟將從現在開始維護插件。我們要感謝?vscode入門教程?,他開始了這一切,并為 Lombok 提供了最初的支持。如有必要,我們將在此插件中添加新功能,并使其與我們的 Java 插件包兼容。
立即學習“Java免費學習筆記(深入)”;
讓我們談談我們為 Lombok 添加的新功能。
啟用 Lombok 支持和用戶通知
第一次打開項目時,如果我們的插件檢測到存在 Lombok 依賴項。如果需要啟用 Lombok 支持,我們會發送通知提醒開發者。重新加載 Visual Studio Code 后,Lombok的支持就會啟動。
在語言狀態欄中管理 Lombok 版本
啟用 Lombok 支持后,開發者可以在語言狀態欄中看到當前 Lombok 的版本和狀態。如果開發者點擊該項目,它將把開發者帶到配置 Lombok 版本的地方,這將很容易讓開發者更改 Lombok 版本。
更改 Lombok 版本后,會有另一個通知要求開發者重新加載 Visual Studio Code。這是另一個演示。
Lombok支持設置
如果開發人員不想要內置的 Lombok 支持,我們添加了一個可以打開/關閉它的設置。只需轉到設置并搜索“ lombok ”。這是一個截圖。
用戶體驗改進
除了 Lombok,還有幾項用戶體驗改進將使您的編碼體驗更好。
拖放支持
我們現在在 Java 項目資源管理器視圖中啟用了“拖放”的操作,您可以使用它完成一些方便您的操作。以下是幾個使用它的場景示例:
- 移動一個類 – 將一個類從一個包拖到另一個包
- 移動包 – 將一個包拖到另一個包中
- 添加依賴項 – 將 JAR 文件從操作系統直接拖到Java 項目的“引用庫”中(不使用構建工具的Java項目 )
讓我們看一下第一個場景的快速演示
嵌入提示排除列表
在 之前的博客中,我們首先介紹了參數名稱的嵌入提示(Inlay Hints)。我們從用戶那里聽說他們總體上喜歡這個功能,但在某些情況下,他們可能不希望這個功能出現。因此,我們添加了一項設置,以便您可以在某些情況下禁用嵌入提示。您可以通過鍵入“inlay exclusion”并在 Java 下單擊它來找到此設置。這是一個屏幕截圖。
調試 – 支持函數斷點
此?vscode入門教程?最初是在社區中提出的,并在最新中得到解決。從?vscode入門教程?版開始。您可以通過單擊“斷點”視圖中的“? + ?”按鈕并輸入 Java 類的完整方法名稱來在 Visual Studio Code 中設置函數斷點。在調試模式下,調試器會在您指定的函數名稱處暫停,并且調試器會顯示有關執行上下文的信息。這甚至在函數具有相同名稱(重載函數)時也有效。這是一個快速演示。
更多代碼操作
最后我們想提的是,在過去的幾個月中,我們一直在向 Quick Fix 提示添加更多代碼操作,并讓提示的操作根據當前代碼更智能(以下是一個截圖),所以請積極嘗試并給我們更多的反饋!
持續的 Spring 改進 – Bean 依賴關系視圖
在 之前的博客?中,我們發布了全新的Spring Boot Dashboard,但我們對Spring體驗的改進還在持續。這次我們為您帶來的新功能是 bean 依賴視圖。作為一名 Spring 開發人員,bean 依賴關系是我們經常處理的事情,有時我們可能希望將其可視化。我們將此功能添加到 Spring Boot Dashboard中。當您從 Spring Boot Dashboard啟動應用程序并單擊右側的按鈕時,您便可以訪問該視圖。從那里,您可以訪問雙向的依賴關系視圖。您可以查看這個 bean 被注入到什么bean,也可以查看這個 bean 依賴于什么bean。讓我們看一個快速演示。
反饋與建議
2022 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助于我們未來的產品塑造。有幾種方法可以給我們留下反饋
更多關于vscode的相關知識,請訪問:vscode入門教程!