[英]Calling VS2012 Solution Explorer Commands in code
我正在尝试进行扩展,我需要从代码中调用两个命令...
无论如何我都找不到这些功能。
有谁知道如何做到这一点?
您是否尝试过通过DTE执行命令?
dte.Windows.Item(EnvDTE.Constants.vsWindowKindSolutionExplorer).Activate();
// Sync with Active Document
dte.ExecuteCommand("SolutionExplorer.SyncWithActiveDocument");
// Collapse All
int cmdidSolutionExplorerCollapseAll = 29;
Guid guidCMDSETID_StandardCommandSet11 = new Guid("D63DB1F0-404E-4B21-9648-CA8D99245EC3");
dte.Commands.Raise(guidCMDSETID_StandardCommandSet11.ToString("B"), cmdidSolutionExplorerCollapseAll, null, null);
如果您需要识别任何其他命令的ID,可以打开VSIP日志记录: http : //blogs.msdn.com/b/dr._ex/archive/2007/04/17/using-enablevsiplogging-to-identify -menus-和命令与- VS-2005-sp1.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.