在Visual Studio中,有没有办法复制MS Build Macro变量的内容。例如$(TargetDir)(唉Ctrl-C,右键单击什么都不做)。
答案 0 :(得分:1)
您在哪里需要这些价值观?真的在剪贴板上或其他地方吗?
无论如何,你可以通过在某个地方使用构建过程中的宏来获取值。例如,为了显示它是可复制的,你可以添加一个echo $(TargetDir)
的后期构建事件,你会看到输出窗口中打印的值,你可以从那里复制它。或者您可以通过创建导入项目的msbuild文件在VS之外执行此操作,然后使用Message任务显示任何属性。您甚至可以使用内联C#代码将值直接复制到剪贴板。
另一种方法是定义外部工具(在“工具”菜单下),使用c:\windows\system32\cmd.exe
作为命令,并使用/c echo TargetDir = $(TargetDir)
作为参数。检查Use Output window
框。现在您的工具出现在工具菜单中,如果单击它,则将目标目录打印到输出窗口。