2010-09-30 7 views
16

A menudo realizo pruebas y necesito que se fije el panel de resultados de prueba. En otro momento, trabajo principalmente con códigos de escritura y compilación: prefiero tener el panel de salida (que compartía el mismo espacio con el panel de resultados de prueba) que se visualiza automáticamente mientras se compila y se contrae cuando se realiza (es decir, sin fijar).En visual studio 2010, ¿qué es/cómo establecer la tecla de acceso directo para fijar y desanclar un panel activo?

Necesito una tecla de acceso rápido para cambiar rápidamente el panel al estado fijado/sin fijar. ¿Cómo puedo hacer eso?

Respuesta

25

Eche un vistazo a link. Por ejemplo:

  1. seleccione las ventanas de salida con CTRL + ALT + O
  2. pin de la salida con ALT + W + K
  3. Ocultar automáticamente la salida con ALT + W + Una
+0

Me gusta la simplicidad, pero no es realmente una tecla de acceso rápido para el comando (está accediendo al comando desde el menú). – jamiebarrow

+2

En VS 2012, Alt-W, k es Dock, que está relacionado pero no es lo mismo que pin. Hay Alt-W, p, para Pin Tab, que no funciona para mí en este momento. Y la información sobre herramientas para el ícono del marcador es "Ocultar automáticamente". @jamiebarrow Lo considero una tecla de acceso rápido siempre que no necesite el mouse. Podrías personalizarlo en un solo acorde si lo deseas, y omitir el menú. –

+0

@Jay no funciona porque hay dos comandos de menú que capturan la letra 'p': Dividir y Pestaña. Alt-W, p, p, Enter debería funcionar, pero creo que no se puede llamar un "acceso directo";) –

5

Puede localizar los comandos en el cuadro de diálogo Opciones (Tools -> Options -> Keyboard), y asignar cualquier combinación de teclas que desea para esto. Sin embargo, en su caso son dos comandos: uno para "fijar" y otro para "dejar de fijar". Otra opción sería escribir una macro que combina los comandos:

Sub DockOutputWindow() 
    DTE.ExecuteCommand("View.Output") 
    DTE.ExecuteCommand("Window.Dock") 
End Sub 

Sub AutoHideOutputWindow() 
    DTE.ExecuteCommand("View.Output") 
    DTE.ExecuteCommand("Window.AutoHide") 
End Sub 

continuación, puede utilizar las opciones de teclado para asignar teclas de acceso directo a estas macros.

Por supuesto que puede hacer esto de una manera aún más avanzada. Supongamos que tiene el comando SetCodingMode que conectará las ventanas de salida y para ocultar la ventana de resultados de prueba y SetTestMode que hace lo contrario.

+0

Es 'Herramientas -> Opciones -> Entorno -> Teclado' –

Cuestiones relacionadas