常用的VS Code插件(Java后台、前端)
记录一下自己常用的VS Code插件,免得需要的时候又找不到了……
Java开发插件
Debugger for Java
一个轻量级的Java代码调试工具。安装Language Support for Java by Red Hat这个插件的时候会默认安装它。使用这个插件有如下要求:
- Java版本再1.8或以上
- VS Code的版本再1.19.0或以上
- Language Support for Java by Red Hat插件版本再0.14.0或以上
使用方法
- 打开VS Code
- 打开Java工程,Maven、Gradle、Eclipse这些工程都支持。
- 打开一个Java文件
- 在launch.json文件中添加调试的设置信息
- 按F5进入调试
launch.json中的设置信息
- mainClass:必填项,启动类的完整路径。
- args:传递给程序的命令行参数。必须是字符串或者字符串的数组。
- sourcePaths:用于启动JVM的模块路径。默认从当前项目中启动。
- modulePaths:用户启动JVM的类路径。默认从当前项目中启动。
- encoding:字符集编码,默认为UTF-8。
- vmArgs:JVM的其他选项和系统属性。
- projectName:项目名称。
- cwd:程序的工作目录。
- env:工程的其他选项。
- stopOnEntry:启动程序后自动暂停运行(相当于启动后立即进入断点)。
- console:运行项目所使用的控制台。有三个可选项:internalConsole、integratedTerminal、externalTerminal。其中internalConsole不支持控制台输入。
- shortenCommandLine:类路径或者VM参数过长的时候可能会超出系统的命令行最大字符串限制。用这个设置可以减少命令行长度。包含none、jarmanifest、auto三个值,默认为auto。
- stepFilters:步进时跳过指定的类或者方法。
- hostName:项目运行后的IP地址。
- port:项目运行后的端口号。
- processId:要附加的进程。
- timeout:重连时的超时时间。
- sourcePaths:程序的其他源目录。默认会在当前工程下寻找源代码。
- projectName:工程名。不同的工程可能有相同的类名,当出现这种情况的时候需要指定工程名,不然调试的时候不知道应该跳哪个断点。
插件设置
{
// 发送给VS Code的日志的最低级别,默认为警告。
"java.debug.logLevel": warn,
// 在变量视图中以16进制显示数字,默认为false
"java.debug.settings.showHex": false,
// 在变量视图中显示静态变量,默认值为false
"java.debug.setting.showStaticVariables": false,
// 在变量视图中显示类名称,默认值为false
"java.debug.setting.showQualifiedNames": false,
// 在变量视图中显示逻辑结构,默认值为true
"java.debug.setting.showLogicalStructure": true,
// 在变量或调试控制台视图中显示的最大字符串长度,默认值为0,也就是不进行修剪
"java.debug.settings.maxStringLength": 0,
// 在变量或者调试控制台中双精浮点数的精度
"java.debug.settings.numericPrecision": 2,
// 热部署
"java.debug.setting.hotCodeReplace": manual,
// 自动运行build指令。manual表示手动编译,auto表示自动编译,never表示从来不编译更改
"java.autobuild.enabled": manual,
// 在程序主方法上显示运行和调试按钮,默认为true
"java.debug.settings.enableRunDebugCodeLens": true,
// 启动Java工程之前强制构建工作区,默认值为true
"java.debug.settings.forceBuildBeforeLaunch": true,
// Java工程调试的时候使用的命令行工具,三个选项与lauch.json中的一样。
"java.debug.settings.console": integratedTerminal
}
Java Dependency Viewer
展示工程用到的依赖。这个插件是Language Support for Java by Red Hat的组件,安装后者时会默认一同安装前者。
使用这个插件需要满足如下要求:
- Java版本在1.8.0及以上
- VS Code的版本在1.28.0及以上
- Language