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); }
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)); }
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); } }
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); } }
public static EnvDTE.OutputWindowPane outputWindow(this VisualStudio_2010 visualStudio) { return(visualStudio.dte().ToolWindows.OutputWindow.ActivePane); }
public static VisualStudio_2010 statusBar(this VisualStudio_2010 visualStudio, string text) { visualStudio.dte().StatusBar.Text = text; return(visualStudio); }
public static string statusBar(this VisualStudio_2010 visualStudio) { return(visualStudio.dte().StatusBar.Text); }
public static EnvDTE.CommandWindow commandWindow(this VisualStudio_2010 visualStudio) { return(visualStudio.dte().ToolWindows.CommandWindow); }
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)); }