VS Code Java 更新 – 全新Gradle for Java外掛,更方便的程式碼操作, 1.0 語言支援釋出

MicrosoftReactor發表於2021-11-17

大家好,歡迎來到 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的相關資訊

相關文章