VS Code中可要求Copilot重写Java语法

GitHub Copilot 的众多新兴功能之一就是用于在 Visual Studio Code 中重写 Java 语法的新功能。

现在可以在微软基于开源的跨平台代码编辑器中重写你的 Java 代码,这要归功于VS Code 市场中Java 扩展包的更新,该扩展包包含六种不同的工具,目前安装量已接近 2750 万次。

该包的 Insider(预发布)版本引入了一项新功能“使用新 Java 语法重写”,它利用了 GitHub Copilot,需要许可证才能使用新功能。

该功能的工作原理如下:在您的 Java 类上,类名上方会出现一个新的 CodeLens 文本:用新的 Java 语法重写。用户点击后,将触发对当前 Java 类的检查。检查完成后,Visual Studio Code 会显示几条改进建议,并将用户引向相关位置。

在提出每项建议的同时,该工具还会创建一个额外的 CodeLens,显示解决方案的内容和需要改进的地方。开发人员可以直接点击 CodeLens,弹出 GitHub Copilot 内联聊天对话框。"然后,用户可以看到代码差异,并可选择'接受'或'放弃'。如果用户接受了建议,那么工作流程就结束了。

还针对 Spring 开发进行了一些更新,这些更新包含在Spring Boot Extension Pack扩展(240 万次安装)中,其中包括:

  • JPQL 语法高亮: Spring pack 的Spring Boot Tools扩展现在支持 JPQL 语法高亮,提高了 @Query 注释和命名查询属性文件中 JPQL 查询字符串的可读性。
  • 直接从“pom.xml”文件中添加 Starters:团队在 pom.xml 文件的依赖项部分添加了一个可点击的提示,可以更轻松地直接从文件内部添加 Spring Boot 启动模块。
  • 仪表板显示活动配置文件:预发布版本中的 Spring Boot 仪表板现在显示正在运行的 Spring Boot 应用程序的活动配置文件以及其正在运行的端口。
  • 自动将应用程序属性转换为 YAML 并转回:新操作会自动将“application.properties”文件转换为 YAML 格式,反之亦然,从而简化了向开发人员首选格式的切换。
  • 性能和占用空间改进:改进的索引基础架构在相同内存限制内将索引 Java 源文件的容量从 6.5k 提高到 60k,从而使针对 Spring 特定验证的 Java 源文件协调的性能提高了一倍。