当前位置: 首页 > 后端技术 > Java

VisualStudioCode2月更新中的Java

时间:2023-04-01 17:00:56 Java

欢迎来到VisualStudioCodeJava的2月更新,这是我们本月为您带来的教育特别版。每年年初是很多学校开学的时候。为了给师生们在VisualStudioCode上提供更好的Java开发体验,我们在单元测试、GUI项目开发、Gralde项目创建等方面做了一系列的改进。让我们来看看这些新功能吧!在基础Java项目中轻松启用单元测试我们收到很多同学的反馈,在开发一个简单的Java项目时,总是要手动在项目中添加一个测试框架JAR包(比如JUnit),而我们的Java插件却没有任何功能提供帮助他们进行这种经常重复的操作。为了解决这个问题,我们在插件“Launchunittests”中添加了一个新功能,这样如果您的项目(假设它是一个没有构建工具的基本项目)不包含任何测试相关的库,您可以轻松添加JAR并在您的项目中启用单元测试。要使用此功能,只需跳转到“测试”视图并选择“启用Java测试”(如下图所示)。这个函数会为你做两件事:根据你的选择下载测试相关的JAR包(JUnit、JUnitJupiter、TestNG)将下载的JAR包添加到项目库文件夹下面是功能的演示:使用该功能后,您可以立即开始编写单元测试!您可以在最新更新的ExtensionPackforJava中获得此功能。更好地支持GUI项目(JavaFX、Swing和AWT)基于GUI的Java应用程序开发在学校计算机课程中很常见。最常用的GUI框架是JavaFX、Swing和AWT。在这篇博客中,我们将介绍最近对这些框架的一些优化。01JavaFX用户现在可以通过新特性直接创建JavaFX项目。要使用此新功能,只需调出命令面板(Ctrl+Shift+P)并运行命令“Java:创建Java项目”。从下拉列表中选择“JavaFX”。选择后,将为您创建一个基于Maven原型的JavaFX项目。要运行JavaFX应用程序,您可以打开Maven视图,展开hellofx>Plugins>javafx并运行Maven目标:javafx:ru??n。我们还意识到学生可能正在使用其他构建工具(Gradle)或不使用构建工具来开发JavaFX项目,因此我们为所有这些不同的情况提供了完整的JavaFX示例。在此示例库中查找适用于VisualStudioCode的最新JavaFX示例。02摘要WindowToolkit(AWT)AWT是另一个流行的JavaGUI应用程序开发框架。但是,由于某些限制,AWT中的类型在默认情况下对代码完成是隐藏的,因此您可能会注意到在使用AWT应用程序时代码完成不会提示AWT类。要为AWT启用代码完成,您可以打开命令面板(Ctrl+Shift+P)并选择命令Java:HelpCenter。转到Student部分并选择EnableAWTDevelopment。请注意,这将更新工作区级别的设置,因此请确保您已在VisualStudioCode中打开工作区。这是该功能的演示:代码完成在启用设置的AWT项目中工作!您可以使用此基本示例代码在VisualStudioCode上测试您的AWT。03SwingJava插件包默认支持Swing应用开发。您可以直接开发任何Swing应用程序而无需额外设置。要查找更多Swing示例,您可以访问Oracle官方文档。04相关文档除了这些功能更新,我们还在VisualStudioCode官方文档中添加了专门的JavaGUI应用程序开发文章。我们希望本文能帮助学生和教育工作者轻松开始GUI开发和设置项目。更轻松的Gradle项目创建过程除了单元测试和GUI应用程序,我们还看到Gradle在学生和专业开发人员中越来越受欢迎。因此,我们在Java项目创建流程中添加了对Gradle项目创建的支持。此功能将帮助您通过几个步骤引导一个简单的Gradle项目。要使用此功能,只需调出命令面板(Ctrl+Shift+P),然后运行“Java:创建Java项目”并从列表中选择“Gradle”。目前,此功能支持将Groovy和Kotlin作为DSL。请注意,此新功能需要您单独安装GradleforJava插件(目前未包含在Java插件包中)。您也可以通过Java项目视图中的“创建Java项目”按钮直接调用此函数。要利用上述所有新功能,请下载最新版本的ExtensionPackforJava。反馈和建议2022年,VisualStudioCode上将有许多令人兴奋的Java更新,一如既往,您的反馈和建议对我们非常重要,将有助于塑造我们未来的产品。有多种方式可以给我们留下反馈填写中文问卷在此线程下发表评论在我们的GitHub存储库上创建问题发送电子邮件至vscjfeedback@microsoft.com资源以下链接和资源可以帮助您更好地了解JavaonVisual关于StudioCode在VisualStudioCode上详细了解Java在VisualStudioCode上逐步探索Java教程