Предопределенная замена переменных в пользовательских задачах VSCode
Глядя на документацию для подстановки переменных VSCode, я ожидал следующего tasks.json
выполнить подстановку переменных в списке выбора при использовании chooseDirectory
код, но он просто выбирает буквенную строку ${fileDirname}
вместо.
Можно ли заставить замещенный текст появляться в меню выбора пользователя?
{
"version": "2.0.0",
"command": "cmd",
"args": ["/c"],
"tasks": [
{
"label": "The task",
"command": "my_batch_file.bat",
"type": "shell",
"args": [
"${workspaceFolder}",
"${input:chooseDirectory}"
],
"problemMatcher": []
}
],
"inputs": [
{
"id": "chooseDirectory",
"description": "Select the Directory",
"type": "pickString",
"options": ["option1", "${fileDirname}"],
"default": "option1"
}
]
}
Когда задача выполняется, вот что выполняется:
> Executing task: my_batch_file.bat C:\My\Workspace\Directory ${fileDirname} <
1 ответ
Эта проблема предполагает, что замена переменных в настоящее время не поддерживается для inputs
, но может быть добавлено когда-нибудь в будущем:
рассмотреть возможность замены переменных в разделе входов (#64358)