我试过放一些命令窗口命令(或“内部命令”?我希望微软给这些更具体的名称以便更容易讨论和搜索。)如Post.OpenFile或Edit.Goto in Post - 我的项目的-Build Command部分,但整个步骤都失败了,至少在VS 2010中。
我怀疑这是因为默认情况下,构建前和构建后的命令是使用cmd.exe启动的,cmd.exe对Visual Studio的“内部命令”一无所知,但无论如何我想问一下,确保:是不是有一些特殊的语法或其他类似脚本的解决方案让VS在每个特定项目的构建之后运行一组“内部命令”?
我知道我可以在Post-Build中添加一堆“devenv / Command”行,但这只是启动Visual Studio的几个新实例,这完全不是我想要的(例如我需要一系列的File。 OpenFile和Edit.Goto命令在VS的同一个实例中对同一个文件进行操作,对于每个命令来说,由VS的单独实例执行它没有任何意义。
答案 0 :(得分:0)
您可以使用Visual Commander订阅DTE.Events.BuildEvents,并在您的处理程序中使用DTE.ExecuteCommand运行VS内部命令。例如,请参阅Report warning if missing files on build扩展名。