有没有一种方法可以在工作空间级别设置Java VM参数?也就是说,不必在launch.json
的每个启动配置中都具有它。我想在vscode中为当前工作空间触发启动时使用一个特定的参数。我也不希望它对于在vscode中打开的所有Java项目都是全局的,只是当前的工作空间。
我尝试在.vscode/settings.json
中添加它,但似乎没有使用它。
{
"java.jdt.ls.vmargs": "-javaagent:/Users/me/my-agent.jar"
}
有什么建议吗?实现此目的的方法?
在launch.json中,创建如下条目-
{
"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处获得其他选项的列表。