2012-10-01 26 views
338

VS2010 tenía la característica de que al visualizar un archivo automáticamente el Explorador de soluciones se desplazaría a ese archivo.VS 2012: Desplácese Explorador de soluciones al archivo actual

Con VS2012, ver archivos diferentes desde el IDE ya no se desplaza y selecciona el archivo en el Explorador de soluciones automáticamente.

¿Es posible recuperar esta función? ¿Hay algún lugar en algún lugar? Si es así, ¿cómo/dónde?

+1

Consulte también http://stackoverflow.com/questions/3436222/how-to-locate-a-file-in-solution-explorer-in-visual-studio-2010 – dyesdyes

+1

use la extensión "Buscar en el Explorador de soluciones" (http://visualstudiogallery.msdn.microsoft.com/d2fc1e94-b85c-4a15-8569-390db1e04f47) que agrega el comando de menú "Buscar en el Explorador de soluciones" al menú contextual de las pestañas de documento abierto. –

+0

Si tiene ReSharper, publiqué una solución de menú contextual [aquí] (http://stackoverflow.com/a/32238950/264672) –

Respuesta

582

Sí, se puede encontrar que bajo

Herramientas -> Opciones -> Proyectos y Soluciones -> Pista de artículos activa en el Explorador de soluciones

Es desactivada por defecto (como se ha notado), pero una vez que esté activado, el Explorador de soluciones expandirá las carpetas y resaltará el documento actual a medida que cambia de un archivo a otro.

+0

¡Impresionante! Microsoft debe informar a los usuarios cuando desactivan una característica. se echó mucho de menos ayer. ¡Gracias! –

+25

Aunque lo revisé, no funciona en la mayoría de los casos. Creo que es un error en VS 2012. Cuando el explorador de soluciones es el modo "Ocultar automáticamente" (o no fijado), pierde la posición del archivo activo y mueve la parte superior. Es realmente repugnante :( –

+7

Upvoted! Esto está activado por defecto en 2010 y lo ODIO! Afortunadamente, puede desactivarlo utilizando el método anterior en 2010. ¡Gracias! –

222

Si necesita sincronización de una sola vez con el panel de solución, entonces no es nueva "Sync con el documento activo" de comandos (atajo: Ctrl + [,S). Se explica aquí: Visual Studio 2012 New Features: Solution Explorer

+1

Esto también funciona en Visual Studio 2013. Incluso las ediciones Express. – TurtleDuck

+1

Esto debería estar disponible como una opción en el menú contextual también! – 1nfected

+2

Aprendí de otra respuesta en este hilo que también hay un icono en la parte superior del explorador de soluciones que se "sincronizará con el documento activo". No estoy seguro de si esto se introdujo en 2012 o 2013, pero funciona en 2013. – arichards

84

Si usted tiene que instalar ReSharper clic Shift +Alt +L va a mover el foco al archivo actual en el Explorador de soluciones. También tendrá que ser habilitado como se describe en la respuesta aceptada

Herramientas-> Opciones-> Proyectos y Soluciones> Pista de artículos activa en el Explorador de soluciones

+18

@Joe: Sarah no mencionó si está usando ReSharper o no, por lo que no estoy de acuerdo –

+0

esta debería ser la respuesta correcta. mucho más práctico y genérico –

+8

No es la respuesta correcta si no está utilizando el reafilamiento. –

29

Hay

seguimiento de elementos de activo muchas maneras de hacer esto:

Ir al archivo actual una vez:

  • Visual Studio 2013

    VS 13 tiene su propio acceso directo para hacer esto: Ctrl + \, S (Prensa Ctrl + \, suelte ambas teclas, pulse la S tecla)

    Puede editar este acceso directo predeterminado, si está buscando SolutionExplorer.SyncWithActiveDocument en su Keyboard Settings (Herramientas-> Opciones-> Entorno-> Teclado)

    Además, también hay un nuevo ícono en el Explorador de soluciones, más sobre este here.

    Sync with Active Document Button in VS2013 - Solution Explorer

  • Visual Studio 2012

    Si utiliza VS 2012, hay un gran plugin para añadir este new functionality de VS2013 a VS2012:. El atajo predeterminado es strg + alt + ü. Creo que este es el mejor, ya que la navegación al explorador de la solución está mapeada a strg + ü.

  • ReSharper

    Si utiliza ReSharper tratar Shift + Alt + L

    Este es un buen mapeo como se puede utilizar Ctrl + Alt + L para navegar al explorador de soluciones

archivo actual pista todo el tiempo:

  • Visual Studio> = 2012:

    Si desea realizar el seguimiento de su actual archivo en el explorador de soluciones todo el tiempo, puede usar la solución de la respuesta aceptada (Herramientas-> Opciones-> Proyectos y soluciones-> Seguir elemento activo en Solut ion Explorer), pero creo que esto puede ser muy molesto en proyectos grandes.

+3

Para los no alemanes que lean esta respuesta, reemplace 'Strg' con' Ctrl' y 'ü' con'; 'para la solución VS2012. –

+0

Esta es la mejor respuesta (excepto que usa steuern en lugar del control y los demás atajos de teclado que no están en inglés) –

12

he encontrado el botón Sync with Active Document en el explorador de soluciones para ser el más efectivo (esto puede ser una característica vs2013!)

enter image description here

+1

Anteriormente funcionaba, pero ahora * La sincronización con el documento activo * no funciona para mí. Inhabilité y habilité usando 'Herramientas -> Opciones -> Proyectos y soluciones -> 'Seguir artículo activo en el Explorador de soluciones'' – Waqar

12

Si usted no tiene instalado ReSharper y aún desea utilizar el acceso directo Shift + + AltL para mover el foco en el archivo actual en el Explorador de soluciones en Visual Studio 2013, por favor, siga estos pasos:

  1. Ir a Herramientas> Opciones y busque "teclado" en el cuadro de texto Opciones de búsqueda:

enter image description here

  1. En los comandos Mostrar contienen tipo de caja "solutionexplorer" y luego en la siguiente lista look para el comando SyncWithActiveDocument: enter image description here

  2. Haga clic en el cuadro de texto debajo de "Prensa llaves cortas" etiqueta y pulse: Shift + + AltL y haga clic en el botón Asignar y ya está: enter image description here

Para verificar abrir cualquier archivo en Visual Studio y presionar las teclas de acceso directo Shift + Alt + L y verá el archivo en el explorador de soluciones. ¡Disfrutar!

+0

Nota: para VS2012 bajo el esquema de Visual C++ 6, 'Shift + Alt + L' se usa para Editar .LineCut (cf. [aquí] (https://msdn.microsoft.com/en-us/library/da5kh0wa (v = vs.110) .aspx)). –

+0

@KyleKanos, buena captura. – Baig

13

Es posible en VSS de tres maneras.

  1. Puede hacer clic en el icono Active sync en Solution Explorer.

VSS Active sync with icon in solution Explorer

  1. Al seleccionar la casilla de verificación de sincronización activa en Herramientas (Herramientas> Opciones> Proyectos y Soluciones> Generales). En esa casilla, marque la casilla Activar elemento activo en el Explorador de soluciones. Cuando selecciona un archivo en la ventana principal, navegará automáticamente al archivo activo en el Explorador.

VSS_Tools_Active_sync

  1. Mediante el uso de la tecla de acceso directo (Ctrl + [ + S), puede capaz de navegar con el punto activo.

Nota: 1 o 2 sólo funciona en un tiempo promedio.. Entonces debes usar 1ra o 2da.

Cuestiones relacionadas