При работе с проектом CMake Linux в Visual Studio 2019 каждый файл json (например, task.vs.json, launch.vs.json) магически использует такие макросы, как:
${workspaceRoot}
${env.xxx}
${debugInfo.xxx}
${cmake.xxx}
Как узнать полный список вариантов, когда документация недостаточна, иIntelliSense не помогает?В случае MSBuild обычно появляется окно со всеми возможными переменными вместе с их разрешенными значениями.
Кроме того, существует ли способ определения переменных на уровне пользователя, поэтому файлыкак launch.vs.json
может принять это?Например, определив targetAddr=192.168.1.2
, а затем используйте $ {targetAddr} в файле json.Один из способов - определить переменную в самом файле json, но я хочу зафиксировать этот файл как «по умолчанию» для членов команды и позволить членам команды вводить значения через переменные, не делая файл json «грязным».