2010-12-08 25 views
11

Empecé a sacar las ventanas de mi herramienta en VS2010. Me gusta la forma en que funciona, puse ventanas de herramientas en un monitor y mi código en el otro.¿Cerrar todas las ventanas de herramientas en Visual Studio?

Sin embargo, mi única queja es ocasionalmente quiero cerrar rápidamente todas las ventanas de herramientas, y me encantaría una manera de cerrarlas de una sola vez.

Sé acerca de Shift-Esc para cerrar una ventana individual, pero ¿hay alguna manera de cerrar TODAS las ventanas de herramientas a la vez?

Una respuesta específica de VS2010 está bien, pero todo lo que funcionaría sería genial.

Gracias!

+0

¿Cómo es que no hay un atajo para esto? Ctrl-Shift-F12 en los productos de JetBrains. Ugh. – Seth

Respuesta

10

Ok, thanks to this blog Pude improvisar una solución de trabajo. Lo resumiré aquí en caso de que ese enlace muera alguna vez, pero todo el mérito recae en The Boolean Frog (también conocido como Pascal).

Crear una macro en Visual Studio 2010 (En Herramientas -> Macros -> Macros IDE ...) y poner el código dentro de un módulo público:

Public Sub CloseAllToolWindows() 
    Dim items As EnvDTE.Windows = DTE.Windows 
    Dim item As Window 

    For Each item In items 
     If item.Kind.Equals("Tool") And item.Visible Then 
      item.Close() 
     End If 
    Next 
End Sub 

luego ir a Herramientas -> Opciones -> Enivornment -> Keyboard, dentro del cuadro de diálogo allí, debajo del comando Mostrar comandos que contiene: cuadro, búsqueda de macros. Su macro recién creada está allí, asigne un atajo de teclado, y Bob es su tío. Puede cerrar todas las ventanas de herramientas :)

Personalmente utilicé el código Ctrl-W, C para, umm, "Ventana, Cerrar" pero puede usar lo que quiera :)

+0

Muy útil, ya que algunas ventanas flotantes/desatrancadas a veces no responden y no se pueden cerrar. –

0

Por lo que yo sé, no hay posibilidad de cerrar todas las ventanas de herramientas: -/Lo que hago es ocultar automáticamente todas las ventanas, ¿quizás esto también funciona para usted?

En Visual Studio vaya a "ventana" -> y haga clic en "Ocultar automáticamente"

+0

Lamentablemente, Ocultar automáticamente no funciona para ventanas de herramientas que no están ancladas y ocultas automáticamente. – CubanX

1

Puede asignar una clave a Window.AutoHideAll en VS2010 en Herramientas, Opciones de Medio Ambiente, teclado o use "pantalla completa", pero éstos solo esconde las ventanas, no las cierras.

+2

Lamentablemente, Ocultar automáticamente no funciona para ventanas de herramientas que no están ancladas y ocultas automáticamente. – CubanX

Cuestiones relacionadas