Пример #1
0
        public static List <WindowBase> windows(this VisualStudio_2010 visualStudio)
        {
            var windows = new List <WindowBase>();

            foreach (WindowBase window in visualStudio.dte().Windows)
            {
                windows.Add(window);
            }
            return(windows);
        }
        //This doesn't have a good performance and returns all controls (400+ of them)
        public static List <CommandBar> menus(this VisualStudio_2010 visualStudio)
        {
            var menus = new List <CommandBar>();

            foreach (CommandBar commandBar in (CommandBars)visualStudio.dte().CommandBars)
            {
                menus.Add(commandBar);
            }
            return(menus);
        }
Пример #3
0
        public static EnvDTE.OutputWindowPane outputWindow_Create(this VisualStudio_2010 visualStudio, string name)
        {
            var outputWindow = visualStudio.outputWindow(name);

            if (outputWindow.notNull())
            {
                "[create_OutputWindow] there was already an output window called '{0}' so returning the existing one".debug(name);
                return(outputWindow);
            }
            return(visualStudio.dte().outputWindow_Create(name, true));
        }
Пример #4
0
 public static EnvDTE.OutputWindowPane outputWindow(this VisualStudio_2010 visualStudio, string name)
 {
     try
     {
         return(visualStudio.dte().ToolWindows.OutputWindow.OutputWindowPanes.Item(name));
     }
     catch
     {
         "could not find output Window with name: {0}".error(name);
         return(null);
     }
 }
Пример #5
0
        public static EnvDTE.OutputWindowPane outputWindow_Create(this VisualStudio_2010 visualStudio, string name)
        {
            var outputWindow = visualStudio.outputWindow(name);

            if (outputWindow.notNull())
            {
                "[create_OutputWindow] there was already an output window called '{0}' so returning the existing one".debug(name);
                return(outputWindow);
            }
            try
            {
                return(visualStudio.dte().ToolWindows.OutputWindow.OutputWindowPanes.Add(name));
            }
            catch (Exception ex)
            {
                ex.log("[in create_OutputWindow]");
                return(null);
            }
        }
Пример #6
0
 public static EnvDTE.OutputWindowPane outputWindow(this VisualStudio_2010 visualStudio)
 {
     return(visualStudio.dte().ToolWindows.OutputWindow.ActivePane);
 }
Пример #7
0
 public static VisualStudio_2010 statusBar(this VisualStudio_2010 visualStudio, string text)
 {
     visualStudio.dte().StatusBar.Text = text;
     return(visualStudio);
 }
Пример #8
0
 public static string statusBar(this VisualStudio_2010 visualStudio)
 {
     return(visualStudio.dte().StatusBar.Text);
 }
Пример #9
0
 public static EnvDTE.CommandWindow commandWindow(this VisualStudio_2010 visualStudio)
 {
     return(visualStudio.dte().ToolWindows.CommandWindow);
 }
Пример #10
0
 public static Window open_WebBrowser(this VisualStudio_2010 visualStudio, string url)
 {
     return(visualStudio.dte()
            .ItemOperations
            .Navigate(url, EnvDTE.vsNavigateOptions.vsNavigateOptionsNewWindow));
 }
 public static CommandBarPopup menu(this VisualStudio_2010 visualStudio, string menuName)
 {
     return(visualStudio.dte().get_CommandBarPopup(menuName));
 }