精彩文章免费看

VS Code中进行Java开发(2):代码编辑

编辑Java代码

作为Java编辑器,它还支持 Code Lens(引用)和鼠标悬停显示 Javadoc。

还能够自动检测代码中的问题,并为您提供快速修复建议。

此功能在窥视窗口内的定义附近显示几行代码,因此您无需离开当前位置即可查看。

要查看某符号的定义,请将光标放在符号在源代码中使用的任何位置,然后按 Alt + F12 。你也可以通过右键👉查看定义。

要转到符号的定义,请将光标放在符号在源代码中使用的任何位置,然后按 F12 键。或者,您可以从上下文菜单中选择“ 转到定义 ”(右键单击,然后选择“ 转到定义”

Go to Super Implementation

跟踪类的实现和重写方法:将鼠标悬停在方法或类名上,点击悬停窗口中的 Go to Super Implementation 即可。

Visual Studio Java代码中的代码补全是由插件 Language Support for Java(TM) by Red Hat 提供,该插件背后使用了Eclipse中的 Java development tools (JDT) 技术,因此可以获得相同级别的支持。

此外,还有AI辅助的IntelliSense,称为 IntelliCode 。通过将最可能使用的内容放在完成列表的顶部,可以节省您的时间。IntelliCode的建议基于GitHub上的数千个开源项目,每个项目都超过100星,因此接受了有关高质量项目最常见用法的培训。补全列表将根据代码的上下文进行量身定制。

重构功能包含:重命名,移动,提取方法和变量等。

重命名: 通过重命名,您可以重命名变量,类,方法,包,文件夹以及几乎所有的Java标识符。重命名标识符时,对该标识符的所有引用也会被重命名。调用“重命名”重构的快捷方式是 F2 ;当您按 Enter 时,对该标识符的所有引用也会更改。

你也可以通过右键👉重命名符号,进行重命名。

您可以通过两个选项来自定义生成的代码:

  • 如果您使用Java 7+,您可以设置 java.codeGeneration.hashCodeEquals.useJava7Objects true 产生更短的代码,调用 Objects.hash Objects.equals
  • 您还可以设置 java.codeGeneration.hashCodeEquals.useInstanceof true 使用 instanceOf 运算符检查对象类型,而不是调用 Object.getClass()
  • Language Support for Java(TM) by Red Hat 插件提供了格式设置功能

    此外,还有一个名为 Checkstyle for Java 扩展,您可以将其与现有 checkstyle 配置(Google或Sun的Check)一起使用

    设置Checkstyle配置文件

  • 要设置配置文件,请右键单击该 .xml 文件,然后选择“ 设置Checkstyle配置文件”
  • 您还可以触发命令 Set the Checkstyle Configuration File 以在文件资源管理器中选择配置文件。它会在你的工作区中查找 checkstyle.xml 文件,以使 Checkstyle 的配置更加容易。您还将看到两个内置配置:
  • Google's Check
  • Sun's Check
  • 命令 Checkstyle: Set the Checkstyle Configuration 检测潜在的Checkstyle配置文件并列出它们。您也可以通过在输入框中直接写入URL来提供配置文件:
  • checkstyle-configuration.gif

    您还可以使用命令 Checkstyle: Set the Checkstyle Version 来设置Checkstyle版本。

    该命令将:

  • 列出主仓库中的最新Checkstyle版本。
  • 列出所有下载的版本。
  • 列出所有受支持的版本。
  • 用复选标记标记当前使用的版本。
  • 此外,您还可以通过配置Checkstyle的路径为Checkstyle带来任何第三方模块,略。

    Writing Java with Visual Studio Code Code为Java等各种语言提供了详细的文档

    VS Code的使用可参考: VS Code用户指南与使用技巧

    最后编辑于:2020-03-01 15:17