VS Code 将推出更多 AI 功能给 Java 开发者
创始人
2025-05-29 18:18:15

大家好,欢迎来到我们的二月更新!我们将为您带来与 JUnit 5 并行测试相关的新功能以及用于 Spring Boot Dashboard 的过滤功能。另外,OpenAI 和 ChatGPT 是最近的热点,所以在 GitHub Copilot 方面也有一些令人激动的消息,让我们开始吧!

 

GitHub Copilot AI 技术升级,目前已生成 61% 的 Java 代码

 

最近发表在 Visual Studio Code 杂志上的一篇文章中透露,GitHub Copilot 已经在使用它的编辑器中生成了 61% 的 Java 代码(在所有编程语言中的平均数字为46%)。尽管 Java 是一种相对啰嗦的编程语言,但它仍然表明 Java 开发人员正在拥抱 GitHub Copilot 和 AI 技术的力量。除了数据方面的分析之后,这篇文章还提到了 GitHub Copilot 产品方面的提升,其中包括了算法的加强和安全性能的改善等等。

随着 Microsoft 和 OpenAI 之间的扩展合作伙伴关系,Visual Studio Code 对于 Java 开发者也将拥有更多令人兴奋 AI 相关的功能,来提供开发者的编码效率,请期待2023年我们的更新。

 

JUnit 5 并行测试支持

 

JUnit 5 是 Java 开发人员的流行测试框架,以其对单元、集成和功能测试的全面支持而闻名。JUnit 5 的重大改进之一是它能够并行执行测试,从而使测试更快、更高效。并行执行将测试用例分布在多个线程中,允许它们同时运行,并比顺序运行测试更快地交付结果。

在我们的最新版本中,我们在 Visual Studio Code Java 中支持了并行测试功能。要使用此功能,您需要使用以下行设置 junit-platform.properties 文件:

junit.jupiter .execution.parallel.mode.default = concurrent

要了解有关 JUnit 5 中并行测试的更多信息,您可以访问官方文档。这是此功能的演示。

Spring Boot Dashboard 插件中的过滤功能

 

我们在 Spring Boot Dashboard 插件中的 Endpoint 映射视图中添加了一个新的过滤器部件。这个部件允许开发者快速搜索和过滤他们的 Spring 项目中的各种 API 端点,从而更容易找到特定的端点并分析它们的行为。

您可以使用精确过滤器或“模糊匹配”来搜索您感兴趣的词组。通过使用过滤功能,开发者还可以轻松识别重复或冲突的端点。该功能允许开发者有效地管理他们 Spring 项目的端点并改进他们的开发过程。这是此功能的演示。

安装 Java 插件包

 

要使用上述所有功能,请在 Visual Studio Code 上下载并安装 Extension Pack for Java。

如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装 Spring Boot 插件包,获得与 Spring Boot 有关的专属开发体验。

 

反馈与建议

 

2023 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈:

  • 在这篇文章下留言
  • 在我们的 GitHub repo 上创建 Issue

 

资源

 

以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息

  • 了解更多 Visual Studio Code 上 Java 的更多信息
  • 逐步探索有关 Visual Studio Code 的 Java 教程

相关内容

热门资讯

Opentss代码测试 这是个多方门限签名库,使用rust实现。 代码包含两个功能,秘密共享密钥...
【id:14】【20分】C. ... 题目描述 编写一个函数比较两个字符串,参数是两个字符指针(要求显式定义...
无需公网IP,远程连接SQL ... 文章目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载2.2 SQL...
WuThreat身份安全云-T... 漏洞名称:CairoSVG 文件服务器端请求伪造 漏洞级别:严重 漏洞编号:CVE-2023-275...
Postgresql源码(10... 1 子事务控制语句分析 1.1 执行savepoint 执行函数: 【立即执行】→De...
python@日期和时间@da... 文章目录python datetimerelativedeltademo`timedelta...
数据库--进阶版-11--SQ... 1.插入数据 ·insert优化: 例如要插入下面这些 insert into tb_...
C语言—文件操作 为什么使用文件使用文件可以直接将数据存放到电脑硬盘上,做到数据的持久化什么是文件硬盘上...
【Zabbix_6.x 第三章... 文章目录👹 关于作者Zabbix 系列文章目录第三章 监控任意主机一、解决第二章登录...
python爬虫可以爬什么 Python爬虫可以爬取的东西有很多,Python爬虫怎么学?简单的分析...
组态王与200SMART之间无... 在实际的工业场合应用中,人机界面跟PLC配套使用是比较常见的现场“CP组合”ÿ...
KaiwuDB 荣获第三届 I... 3月17日,由中国某部电子化标准研究院、苏州金融科技协会、中国计算机用户协会指导&#x...
上海人工智能企业CIMCAI智... 上海人工智能企业CIMCAI智能港口自动化港口数字化码头智慧港航,成熟终端智慧港航人工...
红米note10 pro机型解... 前言。操作解除锁类案例只限于自己的机型, 因手机号长期不用或者忘记密码导致账号锁出现的...
9、Cascaded Diff... 简介 主页:https://cascaded-diffusion.github.io/...
异核通信框架(1)——SMP和... 0.前言         我是菜鸡,很久没有发表文章了。老样子,今天推荐...
Leetcode.2048 下... 题目链接 Leetcode.2048 下一个更大的数值平衡数 Rating : 17...
GBASE南大通用第二届校园大... 第二届校园大使在本周正式集结完毕啦! 全国一共有27所高校近50余名学生报名参加。 各...
Blender Apps?20... 2023 年对 Blender 来说将会是很有趣的一年,除了努力保持核心功能稳定和不断...
Python数据结构与算法(p... 学习材料清华大学博士讲解Python数据结构与算法 B站:https://www.bi...
Docker安装使用Nacos Docker安装使用Nacos1 参考2 Nacos版本2.1 访问地址3 Docker部署Naco...
Spring Boot 接口统... 需求 需求如题,想给一个 spring boot 项目的所有请求路径添加统一前缀&#x...
Boeing MQ-28 Gh... Boeing MQ-28 Ghost Bat作为五代机忠诚僚机的开山之作,今天我们来一...
线性动态规划问题 文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列 1. 三角形中最小路径之...
携手共赢!菊风荣获三基同创“2... 近年来智能手表市场发展势头迅猛,为满足用户多样化的应用场景,对于音视频能...
CentOS8提高篇3:Cen... 1. 准备工作(需要配置epel, rpmfusion源); 配置e...
计算机组成原理(7)--哈工大 程序中断方式中断的概念I/O中断的产生CPU和打印机部分并行工作程序中断方式的接口电路配置中断请求触...
Amazon S3 客户端:T... TntDrive 是适用于 Windows 的新 Amazon S3 客户端。使用 TntDrive...
java8 jdk1.8在wi... 一、软件下载 1、从网盘获取 java8安装包 2、或者从官网获取(需要提前注册ora...
【 Deep-Shallow ... A Deep-Shallow Fusion Network with Multi-Detail Ex...