MicrosoftVisualStudioCodeJava2月更新发布:支持单元测试、GUI项目开发、Gradle项目创建等本月带来教育特别版。每年年初是很多学校开学的时候。为了给师生们在VisualStudioCode上提供更好的Java开发体验,微软在单元测试、GUI项目开发、Gradle项目创建等方面做了一系列的改进。在基础Java项目中轻松启用单元测试微软收到很多同学的反馈,在开发一个简单的Java项目时,总是要手动在项目中添加一个测试框架JAR包(比如JUnit),而微软的Java插件没有任何功能提供帮助他们进行这种经常重复的操作。为了解决这个问题,微软在插件中添加了一个新特性“Launchunittests”,这样如果你的项目(假设它是一个没有构建工具的基础项目)不包含任何测试相关的库,你可以很容易地添加JAR并在您的项目中启用单元测试。要使用此功能,只需跳转到“测试”视图并选择“启用Java测试”(如下图所示)。这个函数会为你做两件事:根据你的选择下载测试相关的JAR包(JUnit、JUnitJupiter、TestNG)将下载的JAR包添加到项目库文件夹下面是这个功能的演示:使用这个功能后,您可以立即开始编写单元测试!您可以在最新更新的ExtensionPackforJava中获得此功能。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:创建Java项目”。从下拉列表中选择“JavaFX”。选择后,将为您创建一个基于Maven原型的JavaFX项目。要运行JavaFX应用程序,您可以打开Maven视图,展开hellofx>Plugins>javafx并运行Maven目标:javafx:ru??n。Microsoft还意识到学生可能正在使用其他构建工具(Gradle)或不使用构建工具来开发JavaFX项目,因此针对所有这些不同的情况提供了完整的JavaFX示例。在此示例库中查找适用于VisualStudioCode的最新JavaFX示例。JavaFX示例https://github.com/openjfx/samples/tree/master/IDE/VSCodeAbstract窗口工具包(AWT)AWT是另一个流行的JavaGUI应用程序开发框架。但是,由于某些限制,AWT中的类型在代码完成期间默认隐藏,因此您可能会注意到在使用AWT应用程序时代码完成不会提示AWT类。要为AWT启用代码完成,您可以打开命令面板(Ctrl+Shift+P)并选择命令Java:HelpCenter。转到Student部分并选择EnableAWTDevelopment。请注意,这将更新工作区级别的设置,因此请确保您已在VisualStudioCode中打开工作区。这是该功能的演示:启用设置后,代码完成在AWT项目中工作!您可以使用此基本示例代码在VisualStudioCode上测试您的AWT。此基本示例代码https://code.visualstudio.com/docs/java/java-gui#_develop-awt-applicationsSwing默认情况下,Java插件包支持Swing应用程序开发。您可以直接开发任何Swing应用程序而无需额外设置。要查找更多Swing示例,您可以访问Oracle官方文档。Oracle官方文档https://docs.oracle.com/javase/tutorial/uiswing/examples/components/index.html相关文档除了这些功能更新,微软还在VisualStudioCode官方文档中添加了专用的JavaGUI应用程序程序开发文章。微软希望本文能帮助学生和教育工作者轻松开始GUI开发和设置项目。JavaGUI应用程序https://code.visualstudio.com/docs/java/java-gui#_develop-awt-applications更轻松的Gradle项目创建流程?微软看到Gradle除了单元测试和GUI应用程序之外,它越来越受到学生和专业开发人员的欢迎。因此,Microsoft在Java项目创建工作流程中添加了对Gradle项目创建的支持。此功能将帮助您通过几个步骤引导一个简单的Gradle项目。要使用此功能,只需调出命令面板(Ctrl+Shift+P),然后运行“Java:创建Java项目”并从列表中选择“Gradle”。目前,此功能支持将Groovy和Kotlin作为DSL。请注意,此新功能需要您单独安装GradleforJava插件(目前未包含在Java插件包中)。GradleforJavapluginhttps://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle也可以通过JavaProject视图中的“CreateJavaProject”按钮直接调用该函数。要利用上述所有新功能,请下载最新版本的ExtensionPackforJava。Java扩展包https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
