您的位置:首页 > 互联网

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

发布时间:2022-07-17 06:54:56  来源:互联网     背景:

  据微软 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”按钮直接调出此功能。

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

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

  Extension Pack for Java

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

2018年极光大数据appQ2排行榜

理想汽车新车型


返回网站首页

魅蓝note2上市价格

微软 Visual Studio 2022 17.1 正式版发布:更快文件索引查找
快手:打击宣扬拜金类不良内容

李国庆与俞渝离婚案开庭审理

淘宝差评被商家举报了

装机大赛活动主题

库克承认iphone12

华为发布P50系列 5G


返回网站首页

本文评论
出厂6GHz频率成了!Intel官宣13代酷睿限量版「三代酷睿发布时间」
曾经,我们一味追求处理器的高频率;后来,我们不断增加核心数量;现在,多核心、高频率也可以兼得了!对于改良版的Intel 7制造工艺、全新的CPU架构,Intel Raptor Lake 13代酷睿的频率得...
日期:09-30
Reno9 Pro/Pro+手机售价公布:最贵4399元「0ppo手机最新款reno4pro+价格」
OPPO正式发布了OPPO Reno9系列,除了标准版以外,还有着OPPO Reno9Pro和Reno9Pro+ ,售价如下:Reno9Pro16GB+256GB售价3499元,16GB+512GB售价3799元,Reno9Pro+16GB+256GB售价3999元,1...
日期:11-26
喜讯!曙光中标中国移动分布式块存储产品集采
  近日,中国移动公布2020年至2021年分布式块存储产品集中采购中标候选人名单。这是自2017年以来,中国移动组织的第二次通用分布式块存储集采,吸引了国内多家知名厂商参与投...
日期:07-14
消息称苹果计划在更多iPhone应用程序中投放广告(苹果手机app开启广告)
据报道,苹果公司可能会将广告投放扩大到iPhone上的更多第一方应用程序中,以增加收入。该报道称,该公司目前的广告业务年收入约为40亿美元,但希望将该细分市场增长到“百亿级别”...
日期:08-17
我在抖音卖男装,这个月赚了1亿_我在抖音卖男装,这个月赚了1亿元
声明:本文来自于微信公众号 亿欧网(ID:i-yiou),作者:陈卓,授权转载发布。好比踩对了风口,在庞大的流量加持下,杨林(化名)见证了自己公司在抖音电商的蜕变。2019年,杨林所在的公司从军...
日期:11-01
微软已准备好迎接IPv6 必应等将双轨制运行_ipv6中国主导
【赛迪网讯】北京时间5月23日,据国外媒体报道,随着40亿个IPv4地址的耗尽,世界开始迈入IPv6时代。与IPv4相比,IPv6提供了相当多的地址,平均每人有超过10亿个地址。今年6月8日,是世...
日期:07-28
适合阳台养的鸡「5元做饭,阳台养鸡,大城市那些年轻的“农村人”」
声明:本文来自于微信公众号 五环外(ID:wuhuanoutside),作者:尾火,授权转载发布。消费主义逆行者你见过的最抠门的人有多抠门?豆瓣抠门小组里,一个人说自己的大爷把内裤穿成了纱布...
日期:10-13
对话BC中国Shannon:跨进电商调整期,独立站SaaS需求迎来新一轮增长
  讯 9月26日晚间消息,获悉,与Shopify一同被称为“海外电商SaaS双子星”的BigCommerce,已启动中国区市场规模化运营,目前正以深圳为起点,聚焦广东、福建和江浙的出海企业,围绕家...
日期:09-27
华为30岁以下员工仅28%,35岁并非职场天花板_华为不要35岁以上的员工
  ■;观察家  把35岁作为职业发展顶点来规划职场发展,是不少年轻人的一种错误认知。  近日,华为发布《2021可持续发展报告》显示,华为的19.5万名员工中,30岁至50岁占比多...
日期:09-08
蝉联第一!迪普科技中标中国移动2020年至2022年Web应用防火墙集采
  近日,中国移动对外公布了2020年至2022年Web应用防火墙(WAF)设备集中采购招标结果:迪普科技再次获得第一名!中标份额高达70%,充分体现了客户对迪普科技WAF产品的高度认可和...
日期:07-14
微软CEO称:他非常看好亚洲 尤其是中国和印度_微软和谷歌ceo都是印度人么
11月17日 消息:本周四,微软首席执行官Satya Nadella称他很看好亚洲,尤其是中国和印度,并表示微软计划在全球建立更多的数据中心。“当然。我们非常非常看好亚洲正在发生的变化,...
日期:11-18
周鸿祎:元宇宙的未来是产业元宇宙_腾讯投资的元宇宙公司
8月30日消息,8月27日,360集团创始人、董事长周鸿祎在第三届上海创新创业青年50人论坛上发表主旨演讲,分享了对创新创业的思考。周鸿祎表示,产业数字化的过程中,企业级服务市场依...
日期:09-12
小米第二季度营收701.7亿元,调整后净利润20.8亿元_小米第二季度营收701.7亿元,调整后净利润20.8亿元变化
金色家园app卢伟冰图片 查看最新行情   讯 8月19日下午消息,小米集团(HK: 1810)今日发布截至2022年6月30日的第二季度财报。财报显示,小米第二季度营收701....
日期:08-20
手机厂商“压力肥”
声明:本文来自于微信公众号光子星球(ID:TMTweb),撰文| 吴先之 ,编辑| 王 潘,授权转载发布。“手机会不会变成下个时代的座机,现在我们也很迷茫。”日前,一位手机零部件供应商向光子...
日期:10-10
王府井618活动_王府井红了! 京东618以“热爱”赋能王府井 助燃北京消费季
  北京人最近好消息一个接一个,先是在新召开的疫情防控新闻发布会上将北京重大突发公共卫生事件二级应急响应下调为三级,接着又迎来了北京消费季的开启。在一片“红妆”的...
日期:07-14
MediaTek天玑1000L「MediaTek发布天玑1080移动平台,加速5G终端推向市场」
2022年10月11日,MediaTek天玑系列5G移动平台再添新成员——天玑1080,性能和影像功能更为出色。天玑 1080提供了多项关键技术升级,以MediaTek先进的硬件和软件技术,助力终端厂商...
日期:10-14
网购后悔权可能让当当卓越等“瞬间崩塌”
  近日,已颁布了16年的《消法》正式进入第二次修改程序,最新修订稿上明确规定:“非固定场所的销售方式购买的商品,消费者有权在收到商品后三十日内退回商品,并不承担任何费用...
日期:07-29
春节消费开年火爆: 票房创下历史新高 机器人送餐近百万次
  刚刚过去的牛年春节,中国迎来了一轮异常火爆的消费热潮。据商务部昨日公布的数据,除夕至正月初六(2月11日-17日)期间,全国重点零售和餐饮企业实现销售额约8210亿元,比去年...
日期:07-16
艾漫数据上线“艺人风险尽调”服务,品牌选代言人不再担惊受怕
  8月17日,基于11年7*24小时不间断抓取且永久存档的泛娱乐大数据资产积累,艾漫数据宣布推出“艺人风险尽调”服务升级举措,为品牌邀请代言人提供包括政策风险评估、风险系数...
日期:05-09
马斯克正被美监管当局调查?推特要求提供文件,马斯克拒了_马斯克推特消息
  记者 杨阳   当地时间2022年10月4日,美国华盛顿特区,手机屏幕上显示了马斯克的照片,背景是Twitter标志。人民视觉; 资料图   社交媒体推特(Twitter)再次要求特斯拉CEO埃...
日期:10-14