VSCode 不斷在改進對 Java 語言的支持,前陣子微軟為 Java 開發者推出了一個 VSCode 安裝程序 Visual Studio Code Java Pack Installer,讓開發者可以快速配置好 Java 開發環境,更輕鬆地開始上手編碼。最近微軟高級項目經理 Xiaokai He 發布了一篇文章,介紹了 VSCode 6 月更新中針對 Java 的更新內容。
更新中帶來了不少新特性,主要涉及代碼快速操作、性能提高和調試器新功能等內容。
getters 與 setters 增強
getters 與 setters 操作得到增強,現在除了為所有成員變量批量生成 getter 和 setter 之外,如果類具有多個欄位,那麼代碼操作還將提示快速選擇框,讓開發者選擇目標欄位以生成訪問者方法。
同時,該操作還會考慮到 java.codeGeneration.generateComments 首選項,並使用它來決定是否為 getter 和 setter 方法生成注釋。
新增生成代理方法的操作
生成構造函數新操作
這一個代碼操作有助於從超類添加構造函數:
將參數分配給新欄位
性能提升
進行了一系列更改進一步提高了 VSCode 中 Java 的性能,包括修復 Windows 平臺上的 I/O bug、減少具有深層模塊和批量項目導入的大型項目的內存佔用。官方表示,VSCode 是一個輕量級的編輯器,儘管添加了越來越多的功能,但仍然希望它有編輯器的樣子。
調試器更新
這一部分的更新內容,包括幾個方面:
"java.debug.settings.console": "integratedTerminal"
此外還有關於 Maven 與 Test Runner 的細小更新內容,詳情查看:
https://devblogs.microsoft.com/visualstudio/java-on-visual-studio-code-june-update