根據微軟官方博文,Java on Visual Studio Code 已經更新,在此更新中,有新的重構和代碼操作功能,如 Move 成員和類、Livelinting 以及 Debugger、Test Runner 和 Maven 的改進。具體如下:
Move refactoring support
例如,如果靜態方法在另一個類中使用的次數多於在它自己的類,則可以在其上進行 Move 重構。
還可以將類移動到另一個包:
並且將內部類移動到新文件:
Other new code actions
最新版本中還包括了一些其他代碼操作和修復:
此版本中 Checkstyle 擴展支持 Live Linting 和批處理檢查 Java,因此不需要一再保存文件來更新檢查結果。
進行批量檢查:
Checkstyle 擴展的其他改進包括:
使用集成終端作為默認調試控制臺。通過此更改,你不用再進行特定的配置來操作控制臺。但是它存在的缺點是集成終端不支持表達式求值,若要支持表達式求值,則需要將控制臺更改為使用 Launch.json 中的內部控制臺。
"console": "internalConsole"
如果希望每次啟動 Java 程序都使用該設置,可以用 java.debug.settings.console 配置為全局設置。
為了使運行和調試更加容易,此版本的一個改進是,當在文件資源管理器或打開的編輯器中右鍵單擊 Java 文件時,添加菜單項來運行並調試 Java 應用程式。
此版本中,VS Code Java 測試運行程序支持更多的 JUnit 5 注釋(支持 JUnit 5 元注釋和組合注釋)。
支持 JUnit 5 @TestTemplate:
對於剛開始使用 Java 或 VS Code 的開發人員,該版本提供了一種全新的入門體驗。一旦安裝了 Java 擴展包,就可以使用命令 Java: Getting Started 以獲得快速啟動指南。Getting Started 新視圖提供了快速啟動指南以及代碼編輯和調試技巧。
對於新的 Java 開發人員來說,還會有使用 JDK 的問題。為此,該版本還升級了 Configure Java Runtime 頁面,該頁面顯示了以優先級順序檢測到的 JDK 配置,並允許你通過簡單的單擊跳轉到該設置。如果未檢測到可工作的 JDK 配置,此頁面將自動提醒,也可以使用命令 Java: Configure Java Runtime 進行跳轉。