大家好,歡迎來到 9 月版的 Visual Studio Code Java 更新。在這篇文章中,我們將分享我們最新的Gradle插件,更加方便的代碼操作(Getter/Setter等等),以及最近的1.0 Language Server發布。
Language Server for Java™ 1.0 正式發布
最近,Language Server for Java™ 的1.0版本在 Visual Studio Code上正式發布了! 這是一個Visual Studio Code上Java支持上重要的里程碑,也是微軟和紅帽多年合作的結果。請訪問這篇博客專題查看發布亮點以及未來計划。
Gradle for Java 插件發布
更好的 Gradle 支持一直是社區中最熱門的話題之一。為了更好地滿足開發人員對 Gradle 的需求,我們很高興地宣布,我們發布了最新的“Gradle for Java”插件(之前稱為“Gradle Tasks”插件)。此插件最初由@badsyntaxhttps://github.com/badsyntax 啟動,現在由 Microsoft 維護。請注意,此插件目前還不是 Java 插件包的一部分,您可能需要單獨下載它。
讓我們來看看這個插件具體的亮點:
本地Gradle安裝支持
在之前的版本中,項目文件夾中的 Gradle Wrapper是插件的一個要求,有用戶提過需求(Issue #1004)來支持沒有Gradle Wrapper的 Gradle 項目,這個功能被添加到最近的版本中。開發人員現在可以使用以下設置來控制激活行為。
- java.import.gradle.wrapper.enabled
- java.import.gradle.version
- java.import.gradle.home
關於這些的設置的更多細節,您可以訪問 https://github.com/microsoft/vscode-gradle#vs-code-settings-1
依賴管理和項目視圖
另一個令人興奮的新功能是項目依賴視圖,開發人員現在可以從插件中輕松查看項目中的依賴項。
要查看項目的依賴項,只需單擊“Dependencies”項,即可展開查看項目中所有的依賴項。這些依賴項按 Gradle 配置分組,您可以展開每個配置以詳細查看具體的依賴。對於被省略的依賴項(用 (*) 標記),您可以單擊右側的Inline按鈕以顯示先前列出的依賴項。
Gradle 編寫體驗(Groovy)
Gradle中基於Groovy的文件編寫體驗也得到了極大的改善!以下是一些新功能:
自動補全
Gradle 語言服務器支持 Gradle 文件的自動補全,當您嘗試在 Gradle 腳本中鍵入 Gradle 屬性或者Closure時,插件會自動為您建議可用的 Gradle 語句。
當您在“Dependencies”中輸入依賴時,插件將自動在 Maven Central Repo搜索依賴並為您建議結果。
語法高亮
打開 Groovy Gradle 文件時,Gradle 語言服務器將啟動並為您提供語法高亮功能。我們會以Visual Studio Code 的默認樣式為您提供 Groovy 的語法高亮。在語言服務器啟動之后后,它會分析已經打開的Gradle文件並提供語義等信息,提供更精准的高亮結果。
文件概覽
Gradle 語言服務器將為當前 Gradle 文件提供文檔的概覽視圖。這種類型的視圖將幫助您輕松導航到 Gradle 文件的任何部分
錯誤提示
Gradle 語言服務器將使用 Groovy 編譯引擎來分析 Gradle 構建文件並報告語法錯誤(如果存在的話)。它還將從 Gradle Build 獲取腳本類路徑,以便它可以報告編譯錯誤。我們支持 Gradle 默認導入。
這次發布的插件中還有很多新功能。請訪問 GitHub 文檔以查看完整的功能介紹!您可以點擊此鏈接獲取此 Gradle 插件。
更方便的代碼操作
我們經常從用戶這邊收到反饋,指出我們當前的代碼操作有時很難找到。例如在之前的版本中,開發人員需要右鍵單擊,選擇“Source Action”,然后才能在菜單中找到所有 Java 代碼操作。
現在,開發人員可以簡單地使用燈泡圖標(快速修復)提示來方便地生成常見的 Java 函數。這是我們支持的函數列表
- 生成 Getter 和 Setter
- 生成 hashCode()和equals()
- 生成 toString()
這是一個快速演示:
反饋與建議
請積極使用我們的產品!您的反饋和建議對我們非常重要,並將幫助我們做得更好。 有幾種方法可以給我們留下反饋
資源
以下鏈接和資源能幫助您更好地了解Java on Visual Studio Code的相關信息