有没有一种方法可以在工作空间级别设置java虚拟机参数?也就是说,不必在launch.json的每个启动配置中都有它。我希望在vscode中触发当前工作区的启动时使用的特定参数。我也不希望它对所有在vscode中打开的Java项目是全局的,只对当前的工作区是全局的。
我尝试在.vscode/settings.json中添加它,但它似乎没有使用它。
{
"java.jdt.ls.vmargs": "-javaagent:/Users/me/my-agent.jar"
}有什么建议吗?实现这一目标的方法?
发布于 2020-05-10 02:42:29
您应该在.vscode/launch.json文件中使用vmArgs选项,为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获得其他选项的列表。
https://stackoverflow.com/questions/61700234
复制相似问题