Java on Visual Studio代码9月更新

何晓凯

欢迎使用Visual Studio代码上的Java九月份更新!

今年夏天,我们有很多工作要做,现在我们想与大家分享。您将看到新的重构和代码操作功能,如移动成员和类、实时linting,以及对Debugger、Test Runner和Maven的改进。我们还改进了新的Pack版本的入门体验。

重构和代码操作

移动重构支持

这个移动重构允许您在项目的源根之间移动包和类,将类成员移动到其他类,将内部类移动到更高的层次结构级别。

例如,您可以执行移动重构于静态方法如果它在另一个类中使用的次数多于它自己的类。

你也可以移动一个类到另一个包。

而且移动内部类以新建新文件。

其他新代码操作

最新版本中还包括其他一些代码操作和快速修复程序

  1. 反转局部变量允许您将布尔变量的含义更改为相反的含义。
  2. 将lambda转换为匿名类(因为我们已经支持Convert to lambda表达式)。
  3. 创建未解析类型其中包括在各种场景中创建简单的类/枚举/接口/注释。

镶边和格子花纹

我们现在通过支持Java的实时Linting和批处理检查支票样式延伸因此,您不再需要逐个保存文件来更新检查结果。 

请参阅活动线头。

现在还可以进行批量检查。

其他改进支票样式扩展包括

  1. 单击状态栏中的状态图标时打开问题面板
  2. 使用命令设置配置时自动检测潜在的Checkstyle配置文件

调试器

我们最近所做的更改之一是使用集成终端作为默认调试控制台。通过此更改,您不再需要进行特定配置以允许控制台接受您的输入。此更改的唯一缺点是集成终端不支持表达式求值。为了使用此功能,您现在需要将控制台更改为使用中的内部控制台启动.json

“控制台”:“internalConsole”
如果希望每次启动Java程序时都使用该设置,可以使用将其配置为全局用户设置java.debug.settings.console软件
为了使运行和调试更加容易,我们所做的另一个更改是将菜单项添加到运行调试在文件资源管理器或打开的编辑器中右键单击Java文件时,会显示Java应用程序。

测试运行器

VS Code Java Test Runner现在支持更多JUnit 5注释。

支持JUnit 5元注释和组合注释。

支持JUnit 5@TestTemplate。

入门体验

对于不熟悉Java或VS代码的开发人员,我们现在提供了更新的入门体验。一旦您安装了Java扩展包,您可以使用命令Java:入门获取快速入门指南。

新的入门视图提供了快速入门指南以及代码编辑和调试提示。它还有一个常见问题解答,可以回答一些最常见的问题。我们计划在未来增加更多的部分。

新Java开发人员面临的另一个障碍是正确使用JDK。为此,我们还升级了我们的配置Java Runtime该页面现在显示了我们按优先级顺序检测的JDK配置,并允许您通过简单的单击跳转到设置。如果未检测到有效的JDK配置,此页面将自动显示,否则您也可以使用命令Java:配置Java运行时去那里。

有了这些新特性,我们还发布了新版本的VS代码安装程序for Java。你可以试试https://aka.ms/vscode-java-installer-win具有更好的下载和安装体验。

外部捐款

随着VS代码在Java开发人员中越来越流行,我们得到了越来越多的问题报告。他们很有帮助,请让他们继续来!此外,我们想表达我们的感激之情,感谢社区中那些花更多时间与我们在一起,使产品变得更好的人。

  • 来自的贡献图1024e:用户变脸:说“不要再显示”而不是“不再显示”。https://github.com/microsoft/vscode-java-debug/pull/630
  • Christian Lutz的贡献塞科尼:在hoverProvider中键入'gourpId'。https://github.com/microsoft/vscode-maven/issues/368

目前正在审查一些来自社区的拉入请求。我们想感谢你们所有人帮助我们为Java社区构建更好的工具。

注册

如果您想了解最新的Java on VS Code,请使用以下表格向我们发送电子邮件。我们将每隔几周发送更新和提示,并邀请您测试我们尚未发布的功能,并尽早提供反馈。

试试看

请不要犹豫,试试看!您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。

0条评论

讨论结束。

反馈usabilla图标