Seleccionar automáticamente el archivo en el Explorador de soluciones desde su pestaña abierta

238

Normalmente, muchos archivos en Visual Studio 2010 se abren en muchas pestañas, mientras se trabaja masivamente en un proyecto. Muchas veces, me encuentro haciendo clic derecho en el título de una pestaña y buscando Show/Select/Scroll-to this file in Solution Explorer, y no puedo encontrarlo.

¿Hay alguna manera de seleccionar automáticamente un archivo abierto en el Explorador de soluciones?

Y. Shoham
fuente
55
Sí, casi sigo volviendo al "Rastrear elemento activo en el Explorador de soluciones", luego recuerdo cuánto no me gustó eso, porque perdería la noción de la sección del proyecto en la que estaba trabajando. Sin embargo, a menudo también quiero "enfocar" bajo demanda el documento que estoy editando, para ver todos los elementos en espacios de nombres cercanos. Por ejemplo, quizás acabo de profundizar en 5 referencias en un proyecto que no conozco bien, usando F12 (Ir a la definición). No quiero 5 árboles abiertos, así que no puedo volver a mi proyecto focal, pero ahora quiero inspeccionar la biblioteca de terceros por un momento.
Shannon

Respuestas:

341

Otra opción es vincular 'View.TrackActivityInSolutionExplorer' a un atajo de teclado, que es lo mismo que 'Herramientas -> Opciones -> Proyectos y soluciones -> Rastrear elemento activo en el Explorador de soluciones'

Si activa el acceso directo dos veces, el archivo se selecciona en el explorador de soluciones y el seguimiento se deshabilita nuevamente.

Visual Studio 2013+

Ahora hay una característica integrada en el explorador de soluciones VS2013 llamada Sincronización con documento activo. El icono es dos flechas en el explorador de soluciones, y tiene la tecla de acceso rápido Ctrl+ [, Spara mostrar el documento actual en el explorador de soluciones. No habilita la configuración automática mencionada anteriormente, y solo ocurre una vez.

Fedearne
fuente
3
El enlace del teclado se realiza en Herramientas / Opciones ... / Entorno / Teclado: utilicé el enlace Ctrl + Alt +] (cerrar el corchete).
ShawnFeatherly
1
'Herramientas -> Opciones -> Proyectos y soluciones -> Rastrear elemento activo en el Explorador de soluciones' todavía funciona en Visual Studio 2017 Community Edition.
John Pittaway
'Herramientas -> Opciones -> Proyectos y soluciones -> Rastrear elemento activo en el Explorador de soluciones' todavía funciona en Visual Studio 2019
Muhammad Hannan
211

No sé si puede hacerlo a pedido, pero puede habilitar la opción "Rastrear elemento activo en el Explorador de soluciones" (Herramientas-> Opciones-> Proyectos y soluciones-> General) que siempre seleccionará el elemento de pestaña activo en el explorador de soluciones.

Francesco De Vittori
fuente
99
Más precisamente: Herramientas -> Opciones -> Proyectos y soluciones -> General ->
Barton
39

Si está utilizando el complemento ReSharper , puede hacerlo utilizando el acceso directo Shift+ Alt+ Lo navegar a través del menú como se muestra.

Ingrese la descripción de la imagen aquí

Maksym Kozlenko
fuente
20

Esto no es exactamente lo que está buscando, pero seleccionaría automáticamente el archivo "activo" en el Explorador de soluciones:

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

AJ
fuente
9

La mejor opción ahora es instalar el complemento de Microsoft Visual Studio llamado Productivity Power Tools .

Con esto viene el "Navegador de soluciones" (alternativa al Explorador de soluciones, con muchos beneficios), que luego puede usar para filtrar los archivos para mostrar solo "Abrir". Incluso puede filtrar archivos para mostrar "Editado" y "Sin guardar".

amigo
fuente
6

Está en VS2012: específicamente el ícono de 2 flechas en la parte superior del explorador de soluciones (flechas izquierda / derecha, una encima de la otra). Esto salta automáticamente al archivo actual.

Este icono solo es visible si está Track Active Item in Solution Explorerdeshabilitado.

Básico
fuente
5

En Visual Studio 2012, se puede hacer lo mismo utilizando la opción "Sincronizar con documento activo" en el Explorador de soluciones

Tarun
fuente
3

El complemento Tab Studio agrega "seleccionar en el explorador de soluciones" al menú de clic derecho en las pestañas.

themissinglint
fuente
Sabía que lo había visto en alguna parte ... gracias por señalar que estaba en tabstudio (que había instalado)
Harvey Darvey
1

He presentado una solicitud de función para esta misma función. Aunque sé que esto no es una respuesta en sí misma, es un paso en la dirección de poder implementar esta función. Cualquier voto puede ayudar a llamar la atención de Microsoft.

Hasta donde yo sé, aunque no hay otra forma de hacerlo que no sea escribir una macro o crear su propio complemento / extensión en Visual Studio.

jpierson
fuente
1

Hay una muy buena extensión para VS2010, que hace exactamente esto: Herramientas del Explorador de soluciones .

Esta extensión agrega un botón que selecciona el archivo actual en el explorador de soluciones, así como botones convenientes para colapsar y expandir proyectos.

Sergey Pashkevich
fuente