在Visual Studio 2019中使用CMake Linux项目时,每个json文件(例如task.vs.json,launch.vs.json)都神奇地使用了以下宏:
${workspaceRoot}
${env.xxx}
${debugInfo.xxx}
${cmake.xxx}
在文档稀缺而IntelliSense无法解决问题的情况下,如何知道选项的完整列表?对于MSBuild,通常会有一个窗口,其中包含所有可能的变量以及它们的解析值。
顺便说一句,有没有一种方法可以在每个用户级别定义变量,以便像launch.vs.json
这样的文件可以接受它?例如,定义targetAddr=192.168.1.2
,然后在json文件中使用$ {targetAddr}。一种方法是在json文件本身中定义变量,但是我希望将文件作为团队成员的“默认”提交,并让团队成员通过变量注入值,而不会使json文件“变脏”。