繁体   English   中英

有什么方法可以在构建前或构建后的步骤中运行Visual Studio命令窗口命令?

[英]Is there any way to run Visual Studio command-window commands as pre- or post-build steps?

我曾尝试在Post-Build Command中放置一些命令窗口命令(或“内部命令”?我希望微软给它们起一个更具体的名称以使讨论和搜索变得更容易。)例如File.OpenFile或Edit.Goto。至少在VS 2010中失败了,但整个步骤却失败了。

我怀疑这是因为默认情况下,生成前和生成后命令是使用cmd.exe启动的,该命令对Visual Studio的“内部命令”一无所知,但是我还是想问一遍以确保:不是是否有一些特殊的语法或其他类似脚本的解决方案来使VS在某个项目的每次构建后运行一组“内部命令”?

我知道我可以在Post-Build中放一堆“ devenv / Command”行,但这只会启动Visual Studio的几个新实例,这完全不是我想要的(例如,我需要继承File.OpenFile和Edit .goto命令可在VS的相同实例中对同一文件进行操作,因此每个命令由一个单独的VS实例执行都没有任何意义。

您可以使用Visual Commander订阅DTE.Events.BuildEvents,并在处理程序中使用DTE.ExecuteCommand来运行VS内部命令。 例如, 如果构建扩展名上缺少文件,请参阅报告警告

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM