visual-studio - trucos - visual studio code contraer todo
¿Cuál es el método abreviado de teclado para ir a la siguiente sugerencia de Acción rápida(bombilla) en un archivo? (4)
Me gustaría saber cuál es el método abreviado de teclado en Visual Studio 2015, que me permite avanzar a la siguiente acción rápida en el archivo que estoy viendo.
El comportamiento que estoy buscando sería similar al atajo de "Problema de código siguiente" ( F12 ) de ReSharper.
La mejor solución que he encontrado hasta ahora es esta:
- Ordenar la "Lista de errores" por nombre de archivo
- Seleccione el primer error de su archivo actual en la lista
- Usa F8 y Shift + F8 para navegar a los problemas en el archivo.
Además de ser bastante engorroso, el inconveniente aquí también es que una vez que haya llegado al final (o al inicio) del archivo, continuará con el archivo siguiente (o anterior) en la "Lista de errores".
La solución más cercana podría ser pasar al error siguiente / anterior con las hotkeys de hotkeys directo integradas ( F8 / Mayús + F8 o Ctrl + Mayús + F12 ) y luego invocar la acción de la bombilla.
La única forma que veo para obtener lo que desea es una extensión personalizada de Visual Studio. Sin embargo, no estoy seguro de si es factible. Uno podría intentar consultar todas las acciones sugeridas globales y / o mover el cursor sobre el código y consultar HasSuggestedActionsAsync , ya que SuggestedActionSet representa una lista de acciones sugeridas que son aplicables a un intervalo de texto en un ITextBuffer. Esto sería definitivamente lento. Supongo que ReSharper almacena las sugerencias mientras analiza el código en una matriz para que esta característica esté disponible.
Aquí hay una sample extensibilidad de VSSDK, que proporciona un punto de partida. Ver también: Tutorial: Mostrar sugerencias de bombillas .
F8 (y Shift + F8 para ir hacia atrás).
O al menos eso es lo que está en mi perfil de teclado: puede ir a Tools → Options → Environment → Keyboard
y consultar Edit.GoToNextLocation
.
Nota: Si configuró Visual Studio usando la configuración del teclado VB, no se ha asignado ninguna tecla a esta función. Tienes que elegir el tuyo y asignarlos.
Utiliza CTRL + Shift + F12, que es View.NextError
. Hay una diferencia entre View.NextError
y Edit.GoToNextLocation
.