IT之家 2 月 19 日消息,據(jù)微軟 MSDN 發(fā)布,微軟近期發(fā)布了 Visual Studio Code Java 的 2 月更新,這個(gè)月帶來了一期教育特別版。每年的年初是許多學(xué)校開學(xué)的時(shí)間,為了給學(xué)生和教師提供在 Visual Studio Code 上帶來更好的 Java 的開發(fā)體驗(yàn),微軟在單元測試、GUI 項(xiàng)目開發(fā)以及 Gradle 項(xiàng)目創(chuàng)建方面進(jìn)行了一系列改進(jìn)。
在基礎(chǔ) Java 項(xiàng)目中輕松啟用單元測試
微軟收到很多學(xué)生的反饋,在開發(fā)一個(gè)簡單的 Java 項(xiàng)目時(shí),他們總是必須手動(dòng)將測試框架 JAR 包(如 JUnit)添加到項(xiàng)目中,而微軟的 Java 插件沒有提供功能來幫助它們解決這個(gè)經(jīng)常重復(fù)的操作。為了解決這個(gè)問題,微軟在插件中添加了一個(gè)“啟動(dòng)單元測試”的新功能,這樣如果你的項(xiàng)目(假設(shè)它是一個(gè)沒有構(gòu)建工具的基本項(xiàng)目)不包含任何與測試相關(guān)的庫,你可以輕松添加 JAR 并在你的項(xiàng)目中啟用單元測試.
要使用此功能,只需跳轉(zhuǎn)到“Testing”視圖并選擇“Enable Java Testing”(如下圖所示)。
此功能將為你做兩件事:
根據(jù)你的選擇下載測試相關(guān)的 JAR 包( JUnit、JUnit Jupiter、TestNG )
將下載的 JAR 添加到項(xiàng)目庫文件夾
這是該功能的演示:
使用該功能后,你便可以直接開始編寫單元測試!你可以在 Extension Pack for Java 的最新更新中獲得此功能。
Extension Pack for Java
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
對 GUI 項(xiàng)目(JavaFX、Swing 和 AWT)的更好支持
基于 GUI 的 Java 應(yīng)用程序開發(fā)在學(xué)校計(jì)算機(jī)課程中很常見。最常用的 GUI 框架是 JavaFX、Swing 和 AWT。在本次博客中,微軟將介紹近期對這些框架做的一些優(yōu)化。
JavaFX
用戶現(xiàn)在可以直接通過新功能直接創(chuàng)建 JavaFX 項(xiàng)目。要使用這個(gè)新功能,只需調(diào)出命令面板 (Ctrl+Shift+P) 并運(yùn)行命令“Java: Create Java Project”。從下拉列表中,選擇“JavaFX”。選擇此項(xiàng)后,將為你創(chuàng)建一個(gè)基于 Maven archetype 的 JavaFX 項(xiàng)目。
要運(yùn)行 JavaFX 應(yīng)用程序,你可以打開 Maven 視圖,展開 hellofx > Plugins > javafx 并運(yùn)行 Maven 目標(biāo):javafx:run 。
微軟還意識(shí)到學(xué)生可能正在使用其他構(gòu)建工具 (Gradle) 或不使用構(gòu)建工具來處開發(fā) JavaFX 項(xiàng)目,因此為所有這些不同情況提供了完整的 JavaFX 示例。請?jiān)诖耸纠龓熘姓业竭m用于 Visual Studio Code 的最新 JavaFX 示例。
JavaFX 示例
https://github.com/openjfx/samples/tree/master/IDE/VSCode
Abstract Window Toolkit (AWT)
AWT 是另一個(gè)在 Java GUI 應(yīng)用程序開發(fā)中流行的框架。但是,AWT 中的類型由于某些限制在代碼補(bǔ)全時(shí)默認(rèn)是隱藏的,因此你可能會(huì)注意到在處理 AWT 應(yīng)用程序時(shí)代碼補(bǔ)全不會(huì)提示 AWT 類。要為 AWT 啟用代碼補(bǔ)全,你可以打開命令面板 (Ctrl+Shift+P),然后選擇命令 Java: Help Center 。轉(zhuǎn)到 Student 部分并選擇 Enable AWT Development。請注意,此操作將更新工作區(qū)級別的設(shè)置,因此請確保在 Visual Studio Code 中打開了工作區(qū)。這是該功能的演示:
啟用設(shè)置后,代碼補(bǔ)全就可以在 AWT 項(xiàng)目中工作了!你可以使用此基本示例代碼在 Visual Studio Code 上測試你的 AWT。
此基本示例代碼
ttps://code.visualstudio.com/docs/java/java-gui#_develop-awt-applications
Swing
默認(rèn)情況下,Java 插件包支持 Swing 應(yīng)用程序開發(fā)。你可以直接開發(fā)任何 Swing 應(yīng)用程序,無需額外設(shè)置。要查找更多 Swing 示例,你可以訪問 Oracle 官方文檔。
Oracle 官方文檔
https://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html
相關(guān)文檔
除了這些功能更新外,微軟還在 Visual Studio Code 官方文檔中添加了專門的 Java GUI 應(yīng)用程序開發(fā)文章。微軟希望本文可以幫助學(xué)生和教育工作者輕松開始 GUI 開發(fā)和設(shè)置項(xiàng)目。
Java GUI 應(yīng)用程序
https://code.visualstudio.com/docs/java/java-gui#_develop-awt-applications
更簡單的 Gradle 項(xiàng)目創(chuàng)建流程?
除了單元測試和 GUI 應(yīng)用程序之外,微軟還看到 Gradle 在學(xué)生和專業(yè)開發(fā)者中變得越來越流行。因此,微軟在 Java 項(xiàng)目創(chuàng)建工作流程中添加了對 Gradle 項(xiàng)目創(chuàng)建的支持。此功能將幫助你通過幾個(gè)步驟引導(dǎo)一個(gè)簡單的 Gradle 項(xiàng)目。要使用此功能,只需調(diào)出命令面板 (Ctrl+Shift+P) ,然后運(yùn)行“Java: Create Java Project”,并從列表中選擇“Gradle”。目前,此功能同時(shí)支持將 Groovy 和 Kotlin 作為你的 DSL。請注意這項(xiàng)新功能需要你單獨(dú)安裝 Gradle for Java 這個(gè)插件(目前還未包括在 Java 插件包中)。
Gradle for Java 插件
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle
你也可以直接通過 Java Project 視圖里的”Create Java Project”按鈕直接調(diào)出此功能。
要使用上述所有新功能,請下載最新版本的 Extension Pack for Java。
Extension Pack for Java
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。