微軟官方在博客表示,Java on Visual Studio Code 已經更新,在這個更新中,提到幾個新的重構特性、語義選擇以及提供的一些其他改進。
重構
在extract to variable/constant/method(提取到變量/常數/方法)之后觸發器的重命名
在extract to variable/constant/method重構之后,通常情況下,希望使用有意義的名稱分配結果。使用此功能,將不再需要執行單獨的重命名操作,所有操作都是在單個重構步驟中以流線型方式處理。
將局部變量轉換為字段
Extract to field(提取到字段)也是一個流行的重構。現在,在選擇表達式時,可以使用extract to field。
當選擇變量聲明時,它將將變量轉換為字段(convert the variable to field)
支持語義選擇
Smart Selection(也就是語義選擇)是 VS Code 添加的新特性,它可以理解 Java 代碼。這樣,就可以擴展或縮小與代碼中插入位置的語義信息相對應的選擇范圍。
若要擴展選擇,在 Windows 上則使用 Shift+Alt+→,在 Mac 上則使用 Ctrl+Shift+Command+→
若要縮小所選內容,在 Windows 上則使用 Shift+Alt+←,在 Mac 上使用 Ctrl+Shift+Command+←
其他增強
Maven
當不支持 source/target 時,Maven 項目使用最新的執行環境
對于沒有在本地安裝 Maven 的用戶,無法從原型中找到 MVN 來創建 Maven 項目。Maven 擴展在擴展中嵌入一個全局 maven 包裝器,如果找不到 mvn 或項目級 mvnw,則作為fallback
支持在 Maven 項目創建期間選擇原型版本
刷新資源管理器時,配置 maven.pomfile.globPattern 更改
Gradle
添加 gradle 首選項
java.import.gradle.arguments:參數傳遞給 Gradle
java.import.gradle.jvmArguments:JVM 參數傳遞給 Gradle
java.import.gradle.home:GRADLE_HOME 設置
Checkstyle
支持通過 http URL 加載 CheckStyle 配置