visual-studio - teclado - visual studio shortcuts
¿Cómo encontrar un archivo en Solution Explorer en Visual Studio 2010? (13)
Tengo una gran solución con múltiples proyectos. En algún momento necesito navegar a un archivo en el Explorador de soluciones . Usando la función '' Navegar a '' de VS 2010, puedo abrir cualquier archivo por nombre en Visual Studio 2010, pero también quiero poder seleccionar el archivo en el Explorador de soluciones .
En el caso de que desee rastrear solo el archivo actual a través de un atajo de teclado, la actividad es "View.TrackActivityinSolutionExplorer" (asigne claves aquí -> Herramientas - Opciones - Entorno - Teclado)
Esto funcionó para mí
En Visual Studio 2010 puede activar la opción "Seguir elemento activo en el Explorador de soluciones". Esto significa que cada vez que cambie de documento, el nuevo documento se selecciona en el Explorador de soluciones. Esto puede ser irritante si su solución tiene muchas carpetas, ya que a medida que mueve los archivos en su solución, todas las carpetas se dejarán abiertas.
Visual Studio 2012 presentó la nueva función "Sincronizar con documento activo". Tres es un botón para ello en la parte superior de Solution Explorer, o puede usar el atajo Ctrl + [, S
Encontré que la opción de seguimiento es un poco molesta.
Prefiero usar DPack . Contiene la operación "Locate In Solution Explorer", además de muchas otras características (algunas son menos potentes en VS2010, como sus navegadores), y es gratis .
Tenga en cuenta que ReSharper también tiene la función localizar que funciona mejor que DPack (en algunos casos, la ubicación de DPack no funcionará si el archivo se colapsó detrás de las carpetas), pero no desea comprar ReSharper solo para esta feature .
Esto está realmente integrado en Visual Studio sin la necesidad de ReSharper (que me encanta por cierto).
Existe una opción para rastrear el elemento activo (abierto y visto) en el explorador de soluciones. Si el archivo está a la vista, se seleccionará el archivo en el explorador de soluciones.
Herramientas-> Opciones-> Proyectos y soluciones-> Seguir elemento activo en el Explorador de soluciones
Para Visual Studio 2017 con un teclado francés AZERTY, el comando es el mismo que indica Aaron Carlson, pero el atajo de teclado es diferente.
El atajo de teclado AZERTY para navegar al archivo activo para c # es Ctrl + ) , Ctrl + S
Comprobé que el atajo no había cambiado para los usuarios de QWERTY en VS2017 en esta página http://visualstudioshortcuts.com/2017/
Sé que es un poco tarde, pero espero que ayude a alguien más. La mejor opción ahora es instalar Microsoft Visual Studio add on - Productivity Power Tools.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Con esto viene "Solution Navigator" (alternativa al Solution Explorer, con muchos beneficios), que luego puede usar para filtrar los archivos y mostrar "Open". Incluso puede filtrar archivos para mostrar "Editado" y "No guardado".
Si desea seleccionar el archivo en el comando explorer de solución y no desea instalar nada, le recomendaría esta macro .
Lo he probado, estableciendo el acceso directo a Alt + T, y puedo confirmar que funciona con VS 2010.
Gracias a Dan Vanderboom por escribirlo.
Si tiene ReSharper y desea agregar "Buscar en el Explorador de soluciones" en el menú contextual de la pestaña:
- Vaya a Herramientas -> Personalizar -> Comandos -> Menú contextual
- Seleccione "Otros menús contextuales | Ventana fácil de documento MDI".
- Haga clic en "Agregar comando".
- Elija "Resharper" -> "ReSharper_LocateInSolutionOrAssemblyExplorer"
- "OK" -> "Cerrar"
Ahora, cuando haga clic con el botón derecho en cualquier pestaña, verá una nueva opción: Ubicar en el Explorador de soluciones.
ACTUALIZAR:
Siguiendo el comentario de @ jeremy-paskali, puedes establecer un atajo de teclado para este comando:
- Vaya a Herramientas -> Personalizar -> "Teclado ..."
- Busque "ReSharper.ReSharper_LocateInSolutionOrAssemblyExplorer" en el campo "Mostrar comandos que contienen" y selecciónelo.
- Revise los accesos directos asignados actualmente en el menú desplegable a continuación.
- Haga cualquier cambio, si es necesario.
- "OK" -> "Cerrar"
Visual Studio 2012 tiene un nuevo atajo Ctrl [, S
Sí, tiene que escribir Ctrl [
y luego soltar e inmediatamente escribir S
(o hacer clic en el pequeño ícono de sincronización en la parte superior de la Solución explorada). Se sincronizará con el artículo.
Por supuesto, puedes cambiar el atajo. Creo que intentaré con Alt+L
para localizarlo.
Por lo general, esto es más útil que el seguimiento siempre, que en las versiones anteriores siempre era un desastre, ya que rastrearía 100 elementos seguidos y luego saltaría por todos lados ...
Brian Schmitt tiene un gran archivo de localización en Solution Explorer - Visual Studio Macro post para esto. La macro es extremadamente simple y rápida. Básicamente alterna la configuración
Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer
para que el archivo actual termine seleccionado en el Explorador de soluciones pero, como no se deja encendido, no se irrita con los nodos Solution Explorer que se expanden para todos los archivos a los que accede.
Public Sub LocateFileInSolutionExplorer()
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.SolutionExplorer")
End Sub
Enlace un método abreviado de teclado a esta macro personalizada para crear de manera efectiva lo que debería ser una función incorporada de Visual Studio.
Shift + Alt + L encontrará el archivo actual en el Explorador de soluciones en Visual Studio 2008+ con ReSharper instalado.
VS2012 agregó un nuevo comando llamado SolutionExplorer.SyncWithActiveDocument
. El atajo predeterminado para c # es Ctrl + [ , S
Este comando navegará al archivo activo en el Explorador de soluciones.
Además, parece que debe tener desactivada la opción "Seguir elemento activo en el Explorador de soluciones".