示例#1
0
        private static void LogCommand(LogCommandSource logCommandSource, Guid pguidCmdGroup, uint nCmdID)
        {
#if DEBUG
            string commandName = nCmdID.ToString();
            string commandType = "unknown";
            //if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.CSharpGroup_guid))
            //{
            //}
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.ShellMainMenu_guid))
            //{
            //}
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.SolutionExplorerPivotList_guid))
            //{
            //}
            if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet11_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd11CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet12_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd12CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2010_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2010CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2K_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2KCmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet97_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd97CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.UIHierarchyWindowCommandSet_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VsUIHierarchyWindowCmdIds)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.VsDocOutlinePackageCommandSet_guid))
            //{
            //}

            Trace.WriteLine(String.Format("~~~* {0}: {1}{2}", logCommandSource.ToString(), commandType, commandName));
#endif
        }
        private static void LogCommand(LogCommandSource logCommandSource, Guid pguidCmdGroup, uint nCmdID)
        {
#if DEBUG
            string commandName = nCmdID.ToString();
            string commandType = "unknown";
            //if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.CSharpGroup_guid))
            //{
            //} 
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.ShellMainMenu_guid))
            //{
            //}
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.SolutionExplorerPivotList_guid))
            //{
            //}
            if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet11_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd11CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet12_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd12CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2010_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2010CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2K_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2KCmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet97_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VSStd97CmdID)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.UIHierarchyWindowCommandSet_guid))
            {
                var cmd = (Microsoft.VisualStudio.VSConstants.VsUIHierarchyWindowCmdIds)nCmdID;
                commandName = cmd.ToString();
                commandType = cmd.GetType().ToString();
            }
            //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.VsDocOutlinePackageCommandSet_guid))
            //{
            //}

            Trace.WriteLine(String.Format("~~~* {0}: {1}{2}", logCommandSource.ToString(), commandType, commandName));
#endif
        }