­

VS Code Java 2 月更新!教育特別版:單元測試、GUI開發支援、Gradle項目創建、以及更多!

新春快樂!歡迎來到 Visual Studio Code Java 的 2 月更新,這個月我們給大家帶來了一期教育特別版。每年的年初是許多學校開學的時間,為了給學生和教師提供在 Visual Studio Code 上帶來更好的 Java 的開發體驗,我們在單元測試、GUI 項目開發以及Gralde項目創建方面進行了一系列改進。讓我們來看看這些新功能吧!

在基礎 Java 項目中輕鬆啟用單元測試

我們收到很多學生的回饋,在開發一個簡單的 Java 項目時,他們總是必須手動將測試框架 JAR包(如 JUnit)添加到項目中,而我們的 Java 插件沒有提供功能來幫助它們解決這個經常重複的操作。為了解決這個問題,我們在插件中添加了一個「 啟動單元測試 」的新功能,這樣如果您的項目(假設它是一個沒有構建工具的基本項目)不包含任何與測試相關的庫,您可以輕鬆添加 JAR 並在您的項目中啟用單元測試.

要使用此功能,只需跳轉到「Testing」視圖並選擇「Enable Java Testing」(如下圖所示)。

此功能將為您做兩件事:

  • 根據您的選擇下載測試相關的 JAR包(JUnit、JUnit Jupiter、TestNG)
  • 將下載的 JAR 添加到項目庫文件夾

這是該功能的演示:

使用該功能後,您便可以直接開始編寫單元測試!您可以在Extension Pack for Java的最新更新中獲得此功能。

對 GUI 項目(JavaFX、Swing 和 AWT)的更好支援

基於 GUI 的 Java 應用程式開發在學校電腦課程中很常見。最常用的 GUI 框架是 JavaFX、Swing 和 AWT。在本次部落格中,我們將介紹近期對這些框架做的一些優化。

JavaFX

用戶現在可以直接通過新功能直接創建JavaFX 項目。要使用這個新功能,只需調出命令面板(Ctrl+Shift+P)並運行命令「 Java: Create Java Project 」。從下拉列表中,選擇「 JavaFX 」。選擇此項後,將為您創建一個基於 Maven archetype的 JavaFX 項目。

要運行 JavaFX 應用程式,您可以打開Maven視圖,展開hellofx > Plugins > javafx並運行 Maven 目標: javafx:run 。

我們還意識到學生可能正在使用其他構建工具 ( Gradle ) 或不使用構建工具來處開發JavaFX 項目,因此我們為所有這些不同情況提供了完整的 JavaFX 示例。請在此示例庫中找到適用於 Visual Studio Code 的最新 JavaFX示例。

Abstract Window Toolkit (AWT)

AWT 是另一個在 Java GUI 應用程式開發中流行的框架。但是,AWT中的類型由於某些限制在程式碼補全時默認是隱藏的,因此您可能會注意到在處理 AWT 應用程式時程式碼補全不會提示 AWT 類。要為 AWT 啟用程式碼補全,您可以打開命令面板(Ctrl+Shift+P) ,然後選擇命令Java: Help Center 。轉到Student部分並選擇Enable AWT Development 。請注意,此操作將更新工作區級別的設置,因此請確保在 Visual Studio Code 中打開了工作區。這是該功能的演示:

啟用設置後,程式碼補全就可以在 AWT 項目中工作了!您可以使用此基本示例程式碼在 Visual Studio Code 上測試您的 AWT。

Swing

默認情況下,Java 插件包支援 Swing 應用程式開發。您可以直接開發任何 Swing 應用程式,無需額外設置。要查找更多 Swing 示例,您可以訪問Oracle 官方文檔

相關文檔

除了這些功能更新外,我們還在 Visual Studio Code 官方文檔中添加了專門的 Java GUI 應用程式開發文章。我們希望本文可以幫助學生和教育工作者輕鬆開始 GUI 開發和設置項目。

更簡單的Gradle項目創建流程

除了單元測試和 GUI 應用程式之外,我們還看到 Gradle 在學生和專業開發者中變得越來越流行。因此,我們在 Java 項目創建工作流程中添加了對 Gradle 項目創建的支援。此功能將幫助您通過幾個步驟引導一個簡單的 Gradle 項目。要使用此功能,只需調出命令面板 (Ctrl+Shift+P),然後運行「Java: Create Java Project」,並從列表中選擇「Gradle」。目前,此功能同時支援將 Groovy 和 Kotlin 作為您的DSL。請注意這項新功能需要您單獨安裝 Gradle for Java這個插件(目前還未包括在Java插件包中)。

您也可以直接通過Java Project視圖裡的」Create Java Project」按鈕直接調出此功能。

要使用上述所有新功能,請下載最新版本的Extension Pack for Java

回饋與建議

2022 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的回饋和建議對我們非常重要,將有助於我們未來的產品塑造。有幾種方法可以給我們留下回饋

資源

以下鏈接和資源能幫助您更好地了解Java on Visual Studio Code的相關資訊