大家好,歡迎來到 Visual Studio Code Java 更新。在這篇文章中,我們將分享我們最新的Gradle外掛,更加方便的程式碼操作(Getter/Setter等等),以及最近的1.0 Language Server釋出。此外,根據統計,我們非常開心地看到VS Code有超過100萬使用者使用Java!
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”外掛)。此外掛最初由@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()
這是一個快速演示:
反饋與建議
請積極使用我們的產品!您的反饋和建議對我們非常重要,並將幫助我們做得更好。有幾種方法可以給我們留下反饋
此外,根據統計,我們非常開心地看到VS Code有超過100萬使用者使用Java!
- 瞭解更多 Visual StudioCode上Java的更多資訊
- 逐步探索有關Visual Studio Code的Java教程
這裡有更多微軟官方學習資料和技術文件,掃碼獲取免費版!
內容將會不定期更新哦!