VS Code 有超過 100 萬 Java 使用者!微軟還帶來全新 Gradle for Java 外掛,更方便的程式碼操作
作者:Nick Zhu
大家好,歡迎來到 9 月版的 Visual Studio Code Java 更新。
值得一提的是: VS Code 有超過 100 萬用戶使用 Java!
在這篇文章中,我們將分享我們最新的Gradle外掛,更加方便的程式碼操作(Getter/Setter等等),以及最近的 Language Support for Java™ 1.0 釋出。
Language Support for Java™ 1.0 正式釋出
最近,Language Support for Java™ 的1.0版本在 Visual Studio Code上正式釋出了! 這是一個Visual Studio Code上Java支援上重要的里程碑,也是微軟和紅帽多年合作的結果。請訪問這篇 部落格專題 檢視釋出亮點以及未來計劃。
Gradle for Java 外掛釋出
更好的 Gradle 支援一直是社群中最熱門的話題之一。為了更好地滿足開發人員對 Gradle 的需求,我們很高興地宣佈,我們釋出了最新的“ Gradle for Java ”外掛(之前稱為“Gradle Tasks”外掛)。此外掛最初由 @badsyntax 啟動,現在由 Microsoft 維護。請注意,此外掛目前還不是< a href=" http:// marketplace.visualstudio.com /items?itemName=vscjava.vscode-java-pack "> Java 外掛包的一部分,您可能需要單獨下載它。
讓我們來看看這個外掛具體的亮點:
本地Gradle安裝支援
在之前的版本中,專案資料夾中的 Gradle Wrapper是外掛的一個要求,有使用者提過需求( Issue #1004 )來支援沒有Gradle Wrapper的 Gradle 專案,這個功能被新增到最近的版本中。開發人員現在可以使用以下設定來控制啟用行為。
- java.import.gradle.wrapper.enabled
- java.import.gradle.version
- java.import.gradle.home
關於這些的設定的更多細節,您可以訪問 http:// github.com/microsoft/vs code-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的相關資訊
- 瞭解 更多 Visual Studio Code上Java 的更多資訊
- 逐步探索 有關Visual Studio Code的Java教程
- VS Code Java 6 月更新!Spring 重大功能提升!
- VS Code Java 4 月更新!帶來 Java 18 支援
- VS Code Java 3 月更新!支援 IntelliJ 風格的程式碼補全
- VS Code Java 2 月更新!教育特別版:單元測試、GUI開發支援、Gradle專案建立、以及更多!
- 微軟釋出 2022年 VS Code Java 產品路線圖!
- AI領域外掛神器!OpenVINO™ Snippets for VS Code
- VS Code Java 11 月更新!看看如何解決亂碼問題?
- 除了摸魚聊天,VS Code 甚至能寫程式碼!
- 和 .project 檔案說“再見”—— VS Code Java 1.1.0 背後的故事
- VS Code Java 10 月更新!效能顯著提升!
- Code Runner,率先支援宇宙第一IDE 最新 2022 版!
- 我寫的 Code Runner,下載量突破 3000 萬了!
- VS Code 有超過 100 萬 Java 使用者!微軟還帶來全新 Gradle for Java 外掛,更方便的程式碼操作
- 重磅!微軟釋出 vscode.dev,把 VS Code 帶入瀏覽器!
- 955.WLB 的 VS Code 外掛來了!在 VS Code 中檢視 955 公司名單,以及貼心的下班提醒功能
- VS Code Java 7 月更新!全新的測試體驗!
- Visual Studio Code 測試 API 功能概覽
- 官宣|VS Code 1.59 釋出!Terminal 可以跨視窗移動了!
- VS Code Java 5 月更新!從原始檔自動生成測試!
- 重磅!微軟釋出新一代 Teams 開發工具 —— Teams Toolkit!不止VS Code extension!