天天看點

微軟Visual Studio Code Java 2月更新釋出

IT之家 2 月 19 日消息,據微軟 MSDN 釋出,微軟近期釋出了 Visual Studio Code Java 的 2 月更新,這個月帶來了一期教育特别版。每年的年初是許多學校開學的時間,為了給學生和教師提供在 Visual Studio Code 上帶來更好的 Java 的開發體驗,微軟在單元測試、GUI 項目開發以及 Gradle 項目建立方面進行了一系列改進。

微軟Visual Studio Code Java 2月更新釋出

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

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

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

微軟Visual Studio Code Java 2月更新釋出

此功能将為你做兩件事:

根據你的選擇下載下傳測試相關的 JAR 包( JUnit、JUnit Jupiter、TestNG )

将下載下傳的 JAR 添加到項目庫檔案夾

這是該功能的示範:

微軟Visual Studio Code Java 2月更新釋出

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

Extension Pack for Java

https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack

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

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

JavaFX

使用者現在可以直接通過新功能直接建立 JavaFX 項目。要使用這個新功能,隻需調出指令面闆 (Ctrl+Shift+P) 并運作指令“Java: Create Java Project”。從下拉清單中,選擇“JavaFX”。選擇此項後,将為你建立一個基于 Maven archetype 的 JavaFX 項目。

微軟Visual Studio Code Java 2月更新釋出

要運作 JavaFX 應用程式,你可以打開 Maven 視圖,展開 hellofx > Plugins > javafx 并運作 Maven 目标:javafx:run 。

微軟Visual Studio Code Java 2月更新釋出

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

JavaFX 示例

https://github.com/openjfx/samples/tree/master/IDE/VSCode

Abstract Window Toolkit (AWT)

AWT 是另一個在 Java GUI 應用程式開發中流行的架構。但是,AWT 中的類型由于某些限制在代碼補全時預設是隐藏的,是以你可能會注意到在處理 AWT 應用程式時代碼補全不會提示 AWT 類。要為 AWT 啟用代碼補全,你可以打開指令面闆 (Ctrl+Shift+P),然後選擇指令 Java: Help Center 。轉到 Student 部分并選擇 Enable AWT Development。請注意,此操作将更新工作區級别的設定,是以請確定在 Visual Studio Code 中打開了工作區。這是該功能的示範:

微軟Visual Studio Code Java 2月更新釋出

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

此基本示例代碼

ttps://code.visualstudio.com/docs/java/java-gui#_develop-awt-applications

Swing

預設情況下,Java 插件包支援 Swing 應用程式開發。你可以直接開發任何 Swing 應用程式,無需額外設定。要查找更多 Swing 示例,你可以通路 Oracle 官方文檔。

Oracle 官方文檔

https://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html

相關文檔

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

Java GUI 應用程式

https://code.visualstudio.com/docs/java/java-gui#_develop-awt-applications

更簡單的 Gradle 項目建立流程?

除了單元測試和 GUI 應用程式之外,微軟還看到 Gradle 在學生和專業開發者中變得越來越流行。是以,微軟在 Java 項目建立工作流程中添加了對 Gradle 項目建立的支援。此功能将幫助你通過幾個步驟引導一個簡單的 Gradle 項目。要使用此功能,隻需調出指令面闆 (Ctrl+Shift+P) ,然後運作“Java: Create Java Project”,并從清單中選擇“Gradle”。目前,此功能同時支援将 Groovy 和 Kotlin 作為你的 DSL。請注意這項新功能需要你單獨安裝 Gradle for Java 這個插件(目前還未包括在 Java 插件包中)。

Gradle for Java 插件

https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle

微軟Visual Studio Code Java 2月更新釋出

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

微軟Visual Studio Code Java 2月更新釋出

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

繼續閱讀