【发布时间】:2020-11-21 21:07:46
【问题描述】:
我正在创建我的第一个 Visual Studio 扩展,如果我可以在 Visual Studio“清洁解决方案”命令完成执行后立即运行我的代码,那么一切都会很完美。
我找到了EnvDTE._dispBuildEvents_Event.OnBuildDone,但似乎找不到它的表弟OnCleanDone。
这样的事件真的存在吗?或者,我可以采取其他方法吗?
谢谢各位大佬!
【问题讨论】:
-
您可以使用 EnvDTE.CommandEvents 监控“清洁解决方案”命令执行:stackoverflow.com/a/33939128/84507
-
感谢您的想法!但是,我没有让它工作,这完全是我的错,但在这个过程中,我发现
OnBuildDone实际上会触发 Clean Solution 命令,并且参数enum vsBuildAction包含值vsBuildActionClean正是我想要的! -
@JoepGeevers,既然你有一个解决方法,我建议你可以在这里添加一个答案而不是评论。
-
@PerryQian-MSFT 谢谢你提醒我,我刚刚做了
标签: c# visual-studio-extensions vsix envdte