VS Code中的Java支持是通过扩展提供的,并通过简单,现代的工作流程针对轻量级Java项目进行了优化。Marketplace中的热门扩展提供了基本的语言功能,如项目支持,代码完成,linting,调试,测试,代码格式化,代码片段,以及包括Maven和Tomcat在内的工具集成。
下载VS代码 - 如果您尚未下载VS Code,请快速安装适用于您的平台(Windows,macOS,Linux)。
VS Code是一个快速编辑器,具有出色的编辑功能。通过安装流行的Java扩展,为VS Code添加Java语言支持。为了帮助在VS Code上设置Java,有一个Java扩展包,其中包含我们为大多数Java开发人员选择的流行扩展:
安装Java Extension Pack
您还可以根据自己的需要选择其他流行的Java扩展,包括:
感谢围绕VS Code的优秀Java社区,该列表并未就此结束。您可以在VS Code中轻松搜索更多Java扩展:
本文档描述了这些Java扩展中包含的一些关键功能。
通过Red Hat的Language Support for Java(TM)支持 Maven,Eclipse和Gradle Java项目,利用提供Maven支持的M2Eclipse和通过Eclipse JDT语言服务器提供Gradle支持的Buildship。
使用Maven for Java,您可以从Maven Archetype生成项目,浏览工作区中的所有Maven项目,并从嵌入式资源管理器轻松执行Maven目标。
一个棉短绒是一种工具,提供了形迹可疑代码的警告。Red Hat的Java(TM)语言支持提供此功能,可在您键入时报告解析和编译错误,因此您可以在VS Code中修复它们。
VS Code还通过Red Hat的Java(Java)语言支持支持代码完成和Java的Intellisense 。Intellisense是许多功能的通用术语,包括所有文件以及内置和第三方模块的智能代码完成(上下文方法和变量建议)。
您可以在当前文件或工作区中搜索符号,以便更快地导航代码。
要在当前文件中搜索符号,请使用快速打开(Ctrl + P),然后输入“@”命令,然后输入您要查找的符号的名称。将显示潜在匹配列表,并在您键入时进行过滤。从匹配列表中选择以导航到其位置。
要在当前工作空间中搜索符号,请先按Ctrl + T,然后输入符号的名称。潜在匹配列表将如前所示。如果您选择的文件尚未打开,则会在导航到匹配位置之前打开该文件。或者,您也可以使用 快速打开(Ctrl + P),然后输入“#”命令来搜索当前工作区。Ctrl + T分别只是'#'命令的快捷方式,所以一切都是一样的。
您可以使用Peek Definition功能快速查看符号的定义方式。此功能在窥视窗口内的定义附近显示几行代码,因此您可以在不离开当前位置的情况下查看。
要查看符号的定义,请将光标放在源代码中使用的任何位置的符号上,然后按Alt + F12。或者,您可以从上下文菜单中选择Peek Definition(右键单击,然后选择Peek Definition)。
您还可以使用“转到定义”功能快速导航到定义符号的位置。
要转到符号的定义,请将光标放在源代码中使用的符号上,然后按F12。或者,您可以从上下文菜单中选择“ 转到定义 ”(右键单击,然后选择“ 转到定义”)。如果只有一个符号定义,您将直接导航到其位置,否则竞争定义将显示在上一节中所述的查看窗口中,您必须选择要转到的定义。
其他代码编辑功能包括:
Debugger for Java是一个基于Java Debug Server的轻量级Java调试器。它与Red Hat的Java语言支持一起使用,允许用户使用Visual Studio Code(VS Code)调试Java代码。
Java调试器支持以下功能:
F5
,跳过 F10
,步入 F11
,退出 Shift+F11
在大多数情况下,调试器能够检测您的启动类,您只需按下即可开始调试F5
。如果您想自己定义调试配置,请按照以下步骤操作:
launch.json
以添加Java的调试配置。mainClass
的Launch
设置或hostName
与port
对Attach
。F5
以开始调试。
有关更多调试相关信息,请访问Java调试。
借助Java Test Runner扩展的支持,您可以轻松地运行,调试和管理Java测试用例。
您的测试用例会自动识别。
目前,Test Runner支持JUnit4。我们正在研究JUnit5和TestNG,并将很快支持它们。
为了进一步提高VS Code中的Java生产力,大多数流行的框架和工具都有扩展,例如社区创建的Spring Boot和Tomcat。
在Tomcat的扩展名包括资源管理器轻松浏览和管理您的Tomcat服务器。您可以使用扩展名创建,启动,调试,停止和重命名Tomcat服务器。
请参阅使用VS Code的Java Tutorial了解有关Tomcat的更多信息以及使用VS Code的基本Java支持。
Spring引导支持由Pivotal的扩展提供,Pivotal还为Cloudfoundry,Concourse和BOSH等流行平台提供扩展。还有一个Spring Initializr Java Support扩展,因此您可以从头开始创建Spring Boot应用程序。
请参阅使用VS Code进行Spring Boot以了解有关使用VS Code进行Spring Boot支持的更多信息。
在VS Code中了解有关Java的更多信息
请继续阅读以了解: