【发布时间】:2012-12-13 07:58:00
【问题描述】:
我使用 VS2010 和 Addin,使用 DTE.ExecuteCommand 和 Build、Build.Cancel、Build.RebuildSolution 等命令。
您可以使用 DTE.Commands.Item("xxx") 获取命令并猜测是否可以使用 Command.IsAvailable。命令列表位于工具、选项窗口、环境、键盘部分。
同样,如您所知,DTE.ExecuteCommand 将两个字符串作为参数。
第一个是命令的名称(例如,Action.CreateNewShortcut),第二个是命令采用的参数。
问题是某些命令需要可变数量的参数,我不知道顺序等。
例如,我猜 Action.CreateNewShortcut 至少需要两个参数:执行快捷方式时要运行的操作 (Build.RebuildSolution) 和快捷方式本身 (Alt+O)。
VS 中有超过 4k 条命令。但我认为微软还没有关于它的官方文档。
任何带有 DTE.ExecuteCommand 可用命令的完整列表的官方文档都会非常有用
有什么建议吗?
【问题讨论】:
标签: visual-studio-2010 command envdte