您的位置:首页 > 电脑软件

微软 Visual Studio Code Java 2 月更新发布:支持单元测试、GUI 项目开发、Gradle 项目创建等

发布时间:2022-02-19 10:49:00  来源:互联网     背景:

  据微软 MSDN 发布,微软近期发布了 Visual Studio Code Java 的 2 月更新,这个月带来了一期教育特别版。每年的年初是许多学校开学的时间,为了给学生和教师提供在 Visual Studio Code 上带来更好的 Java 的开发体验,微软在单元测试、GUI 项目开发以及 Gradle 项目创建方面进行了一系列改进。

  在基础 Java 项目中轻松启用单元测试

  微软收到很多学生的反馈,在开发一个简单的 Java 项目时,他们总是必须手动将测试框架 JAR 包(如 JUnit)添加到项目中,而微软的 Java 插件没有提供功能来帮助它们解决这个经常重复的操作。为了解决这个问题,微软在插件中添加了一个“启动单元测试”的新功能,这样如果你的项目(假设它是一个没有构建工具的基本项目)不包含任何与测试相关的库,你可以轻松添加 JAR 并在你的项目中启用单元测试.

  要使用此功能,只需跳转到“Testing”视图并选择“Enable Java Testing”(如下图所示)。

  此功能将为你做两件事:

  根据你的选择下载测试相关的 JAR 包( JUnit、JUnit Jupiter、TestNG )

  将下载的 JAR 添加到项目库文件夹

  这是该功能的演示:

  使用该功能后,你便可以直接开始编写单元测试!你可以在 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 项目。

  要运行 JavaFX 应用程序,你可以打开 Maven 视图,展开 hellofx > Plugins > javafx 并运行 Maven 目标:javafx:run 。

  微软还意识到学生可能正在使用其他构建工具 (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 中打开了工作区。这是该功能的演示:

  启用设置后,代码补全就可以在 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

  你也可以直接通过 Java Project 视图里的”Create Java Project”按钮直接调出此功能。

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

  Extension Pack for Java

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

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
微软为 Win11 重新设计的原生应用现已面向更多用户推出
1 月 11 日消息,今年 Windows 前几个重大更新都是关于 Windows 11 全新的内置应用。虽然新式记事本应用目前只对 Beta Channel 用...
日期:01-11
雷蛇发布首款搭载GTX 1650的超级本,厚度仅为15.3mm
9月4日消息 根据雷蛇官方的消息,在德国柏林IFA 2019上,雷蛇宣布推出世界上第一款搭载NVIDIA GeFor......
日期:09-04
钉钉6.0发布:3大升级 首次推出角色工作台
2015年1月16日,钉钉1.0正式上线。至2020年12月31日,钉钉已经服务4亿用户、1700万企业组织。...
日期:01-14
谷歌Chrome 80稳定版发布:新增静默通知,不再支持FTP
Chrome 80稳定版(版本号v80.0.3987.87)已正式面向Windows、macOS、Linux、Android和iOS全平台推送,......
日期:02-06
WannaMiner挖矿木马出现最新变种,腾讯电脑管家提醒用户加强防范
木马病毒不仅“黑吃黑”,还会“过河拆桥”。...
日期:09-06
微软 Visual Studio 2019 16.6 Preview 2 发布,附更新内容
微软方面宣布了 Visual Studio 2019 16.6 Preview 2 版本的发布,该版本附带了一些新功能,以供用户......
日期:03-31
鱼塘软件|电商“劫”,其实真的可以有最优解!
现如今,电商已经是国民经济的重要组成部分,成为人们生活中不可或缺的一部分。...
日期:08-10
谷歌:根据用户反馈,我们将恢复 Chrome 的“关闭其他选项卡”
上个星期 Chrome 78 发布,已经安装的用户就会发现标签页菜单的“Close other tabs(关闭其他选......
日期:11-02
WPS Mac版本重要更新,开启高效办公
凭借设计精美、高效便携的特性,苹果Mac系列电脑渐渐成为了很多人在选购电脑时优先考虑的产品。但过......
日期:08-29
采用更大屏幕,消息称苹果 Apple Watch S7 生产遇阻:因设计太复杂
9 月 1 日消息,苹果因新款苹果手表成品生产过程存在问题而推迟了原定生产计划。...
日期:09-01
不止Office要换新图标:微软全平台图标都要换新“Style”
12月2日消息 上周四,微软宣布重新设计Office 365程序的图标,包括Word,Excel,PowerPoint,OneNot......
日期:12-02
联想发布 Project Unity 应用,安卓平板电脑可充当 Win11/Win10 PC 外部显示屏
9 月 8 日消息 随着联想 Tab P12 Pro 安卓平板电脑的推出,联想今天发布了 Project Unity,这是一个全新的应用程序,可将你的联想...
日期:09-08
B站剪辑应用“必剪”PC 版上线:支持一键投稿,免费提供录音录屏功能
12 月 6 日消息,去年 7 月,B站发布了名为“必剪”的视频编辑 App,定位为“年轻人都在用的剪辑工具”。今...
日期:12-06
AVEVA剑维软件与SCG宣布建立合作伙伴关系,共同开发“数字可靠性平台”
双方的战略合作将扩展工程设计数字孪生,并采用基于AI的资产绩效管理来避免计划外停机...
日期:12-30
国庆假期智能电视必备软件,当贝市场推荐这几款
现如今智能电视已经全面走向了家庭,再加上正值十一长假,如果给智能电视上配备不错的片源,就完全可以......
日期:09-30
有人打电话喊你投资《星球大战9》,腾讯手机管家精准拦截诈骗电话
《星球大战》在全球拥有数以亿计的粉丝,其天行者系列终章《星球大战9》在前段时间宣布12月20日在北......
日期:07-15
谷歌 Chrome 94 浏览器发布:更新 V8 引擎,支持新图形 API
9 月 22 日消息 谷歌 Chrome 浏览器已改为四周一大更,今日,Chrome 94 已正式发布,大家可以在设置中查找更新下载。...
日期:09-22
微软 GitHub 宕机数小时:虽然开发者周末放假,但正在全力修复
11 月 28 日消息,据 mspoweruser 报道,微软 GitHub 已经宕机了数小时,虽然开发者将在本周末放假休息,但他们已经在修复了。...
日期:11-28
微软 Win11 全新画图、照片 App 视觉更新曝光,采用流畅设计
8 月 2 日消息 外媒 Windows Latest 报道,微软画图和照片 App 的视觉更新已经公布,展示了一个与 W......
日期:08-02
报告称 Win11 VBS 安全功能可使游戏性能下降最多 30%
10 月 3 日消息 据外媒 mspoweruser 消息,微软 Win11 尽管提供了更多的安全特性,是有史以来最安全的 Windows 系统,但是自带的...
日期:10-04