Как использовать переменные IDE при запуске. json в Visual Studio Code - PullRequest
0 голосов
/ 17 июня 2020

Я использую виртуальную среду для своего проекта python, и я хотел бы настроить команды для автоматизации отладки.

До сих пор я изменил python.pythonPath в launch.json и свое намерение состоит в том, чтобы обновить все зависимости перед сборкой с помощью настраиваемой задачи, структура которой выглядит следующим образом:

{
   "version": "2.0.0",
   "tasks": [{
       "label": "echotest",
       "command": "python ...", // Could be any other shell command
       "args": ["test"],
       "type": "shell"
   }]
}

Итак, мой вопрос в том, есть ли какой-либо способ использования переменной pythonPath, определенной в launch.json, внутри command ключ

1 Ответ

0 голосов
/ 17 июня 2020

На мой вопрос дан ответ здесь , если это кому-то поможет. Мой последний tasks.json равен

{
   "version": "2.0.0",
   "tasks": [{
       "label": "update dependencies",
       "command": "${workspaceFolder}\\${config:python.pythonPath} -m pip -r ${workspaceFolder}\\requirements.txt",
       "args": [],
       "type": "shell"
   }]
}

Осторожно с пробелами в именах папок, так как их очистка с помощью \" вообще не работает

...