2010-08-20 17 views
186

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 la pestaña-título y buscando "Mostrar/Seleccionar/Desplazar-a este archivo en el Explorador de soluciones", y no puedo encontrarlo.Seleccionar automáticamente el archivo en el Explorador de soluciones desde su pestaña abierta en Visual Studio 2010

¿Hay alguna forma de encontrar, automáticamente por demanda, un archivo abierto en el Explorador de soluciones?

+5

Sí, sigo casi retrocediendo en el "Seguimiento de elementos activos en el Explorador de soluciones", entonces recuerdo cuánto me disgustaba 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 * a pedido * "enfocarme" en el documento que estoy editando, para ver todos los elementos en los espacios de nombres cercanos. Por ejemplo, tal vez acabo de tener 5 referencias profundas 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 central, pero ahora quiero inspeccionar la biblioteca de terceros por un momento. – shannon

Respuesta

242

Otra opción es unirse a 'View.TrackActivityInSolutionExplorer' a un atajo de teclado, lo que es lo mismo que 'Herramientas -> Opciones -> Proyectos y Soluciones -> Seguimiento de Punto Activo en el Explorador de soluciones'

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

Visual Studio 2013+

Existe ahora una característica integrada en el explorador de soluciones VS2013 llamada sincronización con el documento activo. El icono tiene dos flechas en el explorador de soluciones y tiene la tecla de acceso directo Ctrl + [, S para mostrar el documento actual en el explorador de soluciones. No habilita la configuración automática mencionada anteriormente, y solo ocurre una vez.

+3

El enlace del teclado se realiza en Herramientas/Opciones .../Entorno/Teclado - Fui con enlace Ctrl + Alt +] (cerrar el corchete). – ShawnFeatherly

191

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

+1

La opción se activó de manera predeterminada en VS2005, creo. – bAN

+2

@BAN - No sé acerca de Visual Studio 2005, pero para VS 2010 es falso de manera predeterminada. Sin embargo, puedo ver por qué el valor predeterminado es falso: esta configuración comienza a expandir cada proyecto en la solución a lo largo del tiempo, lo que hace que el Explorador de soluciones no sea edificante. Idealmente, habría un botón en la barra de herramientas o en los menús que le permitieron encontrar el archivo actual, pero no tenía esta característica en todo momento. –

+9

Más precisamente: Herramientas -> Opciones -> Proyectos y soluciones -> General -> – Barton

18

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

Herramientas -> Opciones -> Proyectos y Soluciones -> Pista Artículo activo en Solution Explorer.

1

He puesto en feature request para esta misma función. Aunque sé que esto no es una respuesta en sí mismo, es un paso en la dirección de poder implementar esta característica. Cualquier votación puede ayudar a llamar la atención de Microsoft.

Por lo que yo sé, no hay forma de hacerlo, aparte de escribir una macro o crear su propio complemento/extensión a Visual Studio.

9

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

Con esto viene "Solution Navigator" (alternativa al Solution Explorer, con muchos beneficios), que luego puede usar para filtrar los archivos y mostrar solo "Abrir". Incluso puede filtrar archivos para mostrar "Editado" y "No guardado".

+0

Sería bueno tener un botón "saltar para abrir archivo", pero IMO esta es la mejor alternativa disponible en este momento. –

5

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 ícono solo es visible si tiene Track Active Item in Solution Explorer deshabilitado.

33

Si está usando el plugin ReSharper, puede hacer que el uso de la Shift +Alt +L acceso directo o navegar a través del menú como se muestra.

Enter image description here

+1

+1 Buena llamada, accederé a esto a través de Alt, r, t, l, ya que es más fácil de recordar: reafilar, herramientas, localizar . – 79E09796

3

El plug-in Tab Studio agrega "seleccione en el Explorador de soluciones" a la derecha del menú, haga clic en las pestañas.

+0

sabía que lo había visto en alguna parte ... gracias por señalar que estaba en tabstudio (que había instalado) –

5

En Visual Studio 2012, el mismo se puede hacer uso de la "sincronización con documentos activos" opción en el Explorador de soluciones

1

Hay una muy buena extensión a VS2010, que hace exactamente esto: Solution Explorer Tools.

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.

Cuestiones relacionadas