如何在工作区级别的vscode中设置Java vmargs

问题描述 投票:2回答:1

有没有一种方法可以在工作空间级别设置Java VM参数?也就是说,不必在launch.json的每个启动配置中都具有它。我想在vscode中为当前工作空间触发启动时使用一个特定的参数。我也不希望它对于在vscode中打开的所有Java项目都是全局的,只是当前的工作空间。

我尝试在.vscode/settings.json中添加它,但似乎没有使用它。

{
  "java.jdt.ls.vmargs": "-javaagent:/Users/me/my-agent.jar"
}

有什么建议吗?实现此目的的方法?

java visual-studio-code vscode-settings
1个回答
0
投票

在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处获得其他选项的列表。

© www.soinside.com 2019 - 2024. All rights reserved.