有没有办法在工作区级别设置 java VM 参数?也就是说,不必在 launch.json
的每个启动配置中都有它。 .每当为 vscode 中的当前工作区触发启动时,我想使用的特定参数。我也不希望它对在 vscode 中打开的所有 Java 项目都是全局的,只是当前工作区。
我尝试在 .vscode/settings.json
中添加这个,但它似乎没有使用它。
{
"java.jdt.ls.vmargs": "-javaagent:/Users/me/my-agent.jar"
}
有什么建议?实现这一目标的方法?
最佳答案
您应该使用 vmArgs
.vscode/launch.json
中的选项文件,为 java 启动器配置创建一个条目,如下所示 -
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch) with Arguments Prompt",
"request": "launch",
"mainClass": "com.myapp.Main",
"args": "${command:SpecifyProgramArgs}",
"vmArgs" : "${command:SpecifyVMArgs}"
}
]
}
您可以在此处获取其他选项列表 https://code.visualstudio.com/docs/java/java-debugging#_launch .
关于java - 如何在工作区级别的 vscode 中设置 java vmargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61700234/