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