Я новичок в Visual Studio Code, и у меня есть вопрос, можно ли искать имена папок из tasks.json? Например, у меня есть каталог с именем unit_tests, и в этом каталоге у меня есть несколько подкаталогов, содержащих модульные тесты (unit_tests/tests_1, unit_tests/tests_2...), и в tasks.json я хочу вызвать программу python, которая принимает в качестве аргумента имя папки подкаталог unit_tests (tests_1 или test_2 или ...). Так, например, мой tasks.json выглядит так:
{
"label": "run selected test",
"type": "shell",
"command": "python",
"args": [
"make_test.py", "${input:test_to_run}"],
"problemMatcher": []
}
и раздел «входы»:
{
"type": "pickString",
"id": "test_to_run",
"description": "Which test to run",
"options": ["tests_1"],
"default": "tests_1"
}
и для «параметров» я не хочу писать все свои подкаталоги, такие как тесты_1, тесты_2 и т. д., потому что, когда я добавляю новый тест, я должен не забыть добавить его также в «параметры», но я бы предпочел просто перечислить все свои подкаталоги как-то так, как если бы это было написано в «параметрах», не обновляя их каждый раз, когда я добавляю что-то новое и выбираю оттуда имя папки, которое будет передано в раздел «аргументы». Возможно ли это сделать или, может быть, я могу сделать это по-другому? Например, в Eclipse можно просто указать каталог, и он будет передан в ${selected_resource_loc}.
вы можете использовать расширение Command Variable
Посмотрите пример использования extension.commandvariable.file.pickFile