韦德体育variable/constant/method重构之后,此更新为代码跳转、代码操作和重构、代码段以及

  • 栏目:基础 时间:2020-04-02 13:26
<返回列表

Java on Visual Studio Code 10 月更新发布,此更新为代码跳转、代码操作和重构、代码段以及 Java 13 支持带来一些新特性。调试器、Maven、CheckStyle 和 TestRunner 也有改进。具体如下:

微软官方在博客表示,Java on Visual Studio Code 已经更新,在这个更新中,提到几个新的重构特性、语义选择以及提供的一些其他改进。

Code Navigation

Go to super implementation

此更新中,可以在悬停时单击“Go to Super Implementation”链接来跳转到类实现和重写方法。

韦德体育 1

韦德体育 2

重构

Code Actions

此更新在 VS Code for Java 中添加了几个新的代码操作。

Create non existing package

当你的包名与文件夹名不匹配时,你可以选择在代码中更改包名,或者在文件系统中移动文件夹(即使目标文件夹还不存在)。

韦德体育 3

Add quick fix for non accessible references

韦德体育 4

Automatically trigger auto-import on paste

VS Code 现在可以自动添加缺少的导入。新特性通过 VS Code 首选项中的 java.actionsOnPaste.OrganeImports 首选项启用。如果为 true(默认值),则在将 Java 代码粘贴到空文件中时触发“Organize imports”。

韦德体育 5

在extract to variable/constant/method之后触发器的重命名

Refactoring

Inline refactoring

它允许你对局部变量、方法和常量进行重构。

韦德体育 6

Convert for-loop to for-each loop

韦德体育 7

Convert anonymous class to nested class

此重构允许你将匿名类转换为内部类。

韦德体育 8

在extract to variable/constant/method重构之后,通常情况下,希望使用有意义的名称分配结果。使用此功能,将不再需要执行单独的重命名操作,所有操作都是在单个重构步骤中以流线型方式处理。

Code Snippets

此更新中,VS Code Java 支持服务器端的代码段,这意味着它将以上下文感知的方式提供更多的代码段选项。

韦德体育 9

将局部变量转换为字段

Java 13 support

此更新支持 Java 13。对于使用带有预览功能的 Java 12 的开发人员,需要升级到 JDK 13 才能继续使用它们。

Extract to field也是一个流行的重构。现在,在选择表达式时,可以使用extract to field。

韦德体育 ,Debugger

鼠标悬停时显示运行/调试

韦德体育 10

当选择变量声明时,它将将变量转换为字段(convert the variable to field)

Maven Support

Maven 扩展现在支持搜索 Maven Central 以解决代码中的未知类型。

韦德体育 11

Maven 扩展的其他改进包括:

  1. 在自动完成依赖时,通过 groupId 或 artifactId 启用 search artifact
  2. 在 Maven 资源管理器中添加内联操作按钮

支持语义选择

Checkstyle 

Checkstyle: Set the Checkstyle Configuration 命令现在将检测到潜在的 CheckStyle 配置文件并列出它们。现在还可以通过在输入框中直接写入 URL 来提供配置文件。

韦德体育 12

此扩展还添加了新命令 Checkstyle: Set the Checkstyle Version,它支持:

Smart Selection是 VS Code 添加的新特性,它可以理解 Java 代码。这样,就可以扩展或缩小与代码中插入位置的语义信息相对应的选择范围。

其他改进

(文/开源中国)    

若要扩展选择,在 Windows 上则使用 Shift+Alt+→,在 Mac 上则使用 Ctrl+Shift+Command+→

若要缩小所选内容,在 Windows 上则使用 Shift+Alt+←,在 Mac 上使用 Ctrl+Shift+Command+←

其他增强

Maven

当不支持 source/target 时,Maven 项目使用最新的执行环境

对于没有在本地安装 Maven 的用户,无法从原型中找到 MVN 来创建 Maven 项目。Maven 扩展在扩展中嵌入一个全局 maven 包装器,如果找不到 mvn 或项目级 mvnw,则作为fallback

支持在 Maven 项目创建期间选择原型版本

刷新资源管理器时,配置 maven.pomfile.globPattern 更改

Gradle

添加 gradle 首选项

java.import.gradle.arguments:参数传递给 Gradle

java.import.gradle.jvmArguments:JVM 参数传递给 Gradle

java.import.gradle.home:GRADLE_HOME 设置

Checkstyle

支持通过 http URL 加载 CheckStyle 配置

上一篇:QML是Qt中开发的一个新的语言,主要更新内容如下 下一篇:没有了

更多阅读

韦德体育variable/constant/method重构之后,此

基础 2020-04-02
Java on Visual Studio Code10 月更新发布,此更新为代码跳转、代码操作和重构、代码段以及Java 13...
查看全文

QML是Qt中开发的一个新的语言,主要更新

基础 2020-03-31
KDevelop 5.4.3 发布了,这是一个 bug 修复版本。主要更新内容如下: 以下内容为本人的学习笔记...
查看全文

IBM帮助创建了Apache软件基金会,战略会员

基础 2020-03-30
22 日,华为在博客中宣布其已成为 Eclipse战略会员。 在2019年2月12日-15日的IBM Think2019大会上,...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有