¿Cómo sincronizo el Explorador de soluciones con el archivo actual en Visual Studio?

69

Cuando tengo un archivo de código abierto en Visual Studio que estoy editando, me gustaría mantener el mismo archivo resaltado dentro del Explorador de soluciones para saber dónde estoy.

Lo que realmente me gustaría es cambiar el enfoque a un archivo de código diferente y al explorador de soluciones para pasar al archivo que estoy editando.

Explicación adicional y ejemplo:

  • Tengo un proyecto con 2 archivos: Class1y Class2.
  • Abro ambos archivos. El foco está en Class1.
  • Hago clic en la Class2pestaña para cambiar el archivo en el que estoy editando Class2.

Comportamiento deseado : el explorador de soluciones resaltará Class2.

thepaulpage
fuente

Respuestas:

98

Herramientas - Opciones - Proyectos y soluciones - General - Rastrear elemento activo en el Explorador de soluciones

No tengo Visual Studio completo, solo las ediciones Express, donde parece estar marcado de forma predeterminada para VB.NET y desmarcado de forma predeterminada en C ++. NET.

Martín
fuente
77
No está claro de inmediato que cuando desactive esta opción en VS2012 (quizás también en 2010), obtenga un botón 'Sincronizar' en el explorador de soluciones. Esto evita que la vista de su solución salte por todas partes y expanda el árbol de origen a cada nuevo archivo, lo que me vuelve loco cuando sigo las referencias a través de un proyecto más grande. De esto se trata la respuesta de osh, pero pensé que valía la pena señalar que la misma opción controla / oculta el botón de sincronización en versiones posteriores. Ahora, si puedo configurar una combinación de teclas ...
Patrick M
@PatrickM No estoy seguro de si era posible en versiones anteriores, pero puede establecer una combinación de teclas en VS2013 y 2015; Herramientas> Opciones> Medio ambiente> Teclado. El comando que está buscando es 'View.TrackActivityinSolutionExplorer'.
Rory McCrossan
Waah, tengo esto marcado y todavía no se sincroniza. Lo he comprobado y el archivo está incluido en el proyecto. De hecho, terminé desactivando esta opción y luego presioné el botón SYNC que apareció recientemente, que era la única forma en que podía hacer que funcionara.
Matt
11

Prefiero usar la extensión Solution Explorer Tools . Me permite trabajar la mayor parte del tiempo sin sincronizar código con el explorador de soluciones. cuando quiero sincronizar solo presiono el botón de sincronización en el explorador de soluciones. Se puede descargar aquí .

osh
fuente
2
¡Bienvenido a Super User! Sería bueno incluir aquí las partes esenciales de la respuesta y proporcionar el enlace solo para referencia futura.
slhck
¡Agradable! Justo lo que estaba buscando: no quería que el viejo estilo VS2008 saltara por todas partes, solo cuando lo necesitaba. +1 (VS2012 tiene esto incorporado;)
Piotr Kula
8

"CTL + '[', S" sincronizará el explorador de soluciones con el archivo en la ventana de edición actual.

Metro
fuente
1
nota: si ha utilizado el cuadro de texto "Explorador de soluciones de búsqueda" encima de la lista de archivos, el archivo requerido puede faltar en la lista visible, por lo que debe borrar el cuadro de búsqueda antes de usar el "botón de flechas" de sincronización o el teclado atajo
Ekus