Как установить java vmargs в vscode на уровне рабочей области - PullRequest
2 голосов
/ 09 мая 2020

Есть ли способ установить java аргументы виртуальной машины на уровне рабочей области? То есть не нужно иметь его в каждой конфигурации запуска в launch.json. Аргумент специфицированного c, который я хочу использовать всякий раз, когда запускается запуск для текущей рабочей области в vscode. Я также не хочу, чтобы он был глобальным для всех проектов Java, открытых в vscode, только для текущего рабочего пространства.

Я пробовал добавить это в .vscode/settings.json, но похоже, что он его не использует.

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

Есть предложения? Как этого добиться?

1 Ответ

0 голосов
/ 09 мая 2020

Вам следует использовать опцию 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.

...