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.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 的配置更加容易。您还将看到两个内置配置:
Checkstyle: Set the Checkstyle Configuration
检测潜在的Checkstyle配置文件并列出它们。您也可以通过在输入框中直接写入URL来提供配置文件:
您还可以使用命令
Checkstyle: Set the Checkstyle Version
来设置Checkstyle版本。
该命令将:
此外,您还可以通过配置Checkstyle的路径为Checkstyle带来任何第三方模块,略。
Writing Java with Visual Studio Code , Code为Java等各种语言提供了详细的文档
VS Code的使用可参考: VS Code用户指南与使用技巧