Java on Visual Studio Code 2月更新

微軟技術棧發表於2022-02-25

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

在基礎 Java 專案中輕鬆啟用單元測試 

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

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

enabletest.png

此功能將為您做兩件事:

  • 根據您的選擇下載測試相關的 JAR包(JUnit、JUnit Jupiter、TestNG)
  • 將下載的 JAR 新增到專案庫資料夾

這是該功能的演示:

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

對 GUI 專案(JavaFX、Swing 和 AWT)的更好支援

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

01 JavaFX

使用者現在可以直接通過新功能直接建立 JavaFX 專案。要使用這個新功能,只需調出命令皮膚 (Ctrl+Shift+P) 並執行命令 “Java: Create Java Project”。從下拉選單中,選擇 “JavaFX” 。選擇此項後,將為您建立一個基於 Maven archetype 的 JavaFX 專案。
create-javafx-1024x590.png

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

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

02 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。

03 Swing

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

04 相關文件

除了這些功能更新外,我們還在 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外掛包中)。
gradle-1024x386.png

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

createjavaproject.png

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

反饋與建議 

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

  • 填寫中文問卷
  • 在這個帖子下留言
  • 在我們的GitHub repo上建立Issue
  • 傳送電子郵件到vscjfeedback@microsoft.com

    資源 

    以下連結和資源能幫助您更好地瞭解 Java on Visual Studio Code 的相關資訊

  • 瞭解更多 Visual Studio Code上Java的更多資訊
  • 逐步探索有關Visual Studio Code的Java教程

相關文章