Глядя на документацию для подстановки переменных 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} <