текущая переменная подпапки для tasks.json

Как я могу использовать текущее имя папки в tasks.json с помощью VSCODE? связаны со следующей ссылкой на переменные

пример пути к файлу: /home/your-username/your-project/folder/< sizessubfolder

есть предопределенная переменная с именем $ {activeFolderShort} в следующей документации для настройки заголовка окна . но он не работает в файле tasks.json.

вот мой код задачи:

{
        "label": "reload",
        "windows": {
            "command": "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"
        },
        "args": [
            "http://localhost:52945/${activeFolderShort}/${fileBasenameNoExtension}"
        ],
        "problemMatcher": []
    }

person jacob spitzer    schedule 19.11.2020    source источник
comment
Я думаю, вы слишком усложняете это. Почему бы вам просто не взять текст между двумя последними / вместо того, чтобы пытаться найти способ получить короткую версию пути к файлу?   -  person The Grand J    schedule 19.11.2020


Ответы (1)


Вы можете использовать расширение Command Variable

Используйте переменную

${command:extension.commandvariable.file.fileDirBasename}
person rioV8    schedule 19.11.2020