2012-08-02 19 views
113

Estoy intentando VS2012 RC pero encuentro una buena característica que ya no está disponible (o si aún está, por favor, avíseme): en VS2010, si conozco un nombre de archivo, por ejemplo, MyFile.cs, puedo abrir rápidamente escribiendo Ctrl + D (o cualquier acceso directo asignado) para ir a la herramienta Buscar y escriba >of myfile.cs, se abrirá el archivo a continuación, e incluso es más conveniente que esto hará una búsqueda incremental del nombre del archivo. En todo el procedimiento, no necesito usar el mouse en absoluto.Cómo abrir rápidamente un archivo en Visual Studio 2012

La nueva herramienta de Inicio rápido en VS2012 solo busca en archivos abiertos, que realmente no es lo que quiero. ¿Esta característica es compatible con VS2012? Es así o si existe alguna forma similar, por favor dígame.

Respuesta

211

Yo uso Ctrl + ; luego nombre de archivo luego ingrese luego ingrese.

+2

Gracias - ¡esto es genial! Todavía no tengo ReSharper instalado en 2012, pero mientras tanto acabo de reasignar Window.SolutionExplorerSearch desde Ctrl +; ¡Ctrl + Shift + T y ha estado funcionando muy bien! –

+10

Esto sería perfecto si borrara la selección después de abrir el archivo. Tal como está, tener que borrarlo manualmente con el mouse lo hace casi inútil. :-(Quiero un estilo de texto sublime onebox archivo abierto/símbolo de búsqueda/goto line addin para VS. –

+6

@ChrisHynes Para borrar la selección ... puede presionar Ctrl +; otra vez y luego presionar la tecla ESC, que borrará el Si pulsa ESC otra vez, también volverá a centrarse en el editor de código. (No es ideal, pero es mejor que nada) – ClearCloud8

21

Puede volver a colocarlo en la barra de herramientas Estándar de la siguiente manera.

  • Haga clic derecho en la barra de herramientas y seleccione Personalizar
  • Ir a la ficha Comandos
  • Seleccione el botón de barra de herramientas
  • A continuación, seleccione Estándar en el cuadro combinado
  • Seleccione el botón de comando
  • Añadir Seleccione Editar en la lista Categorías
  • Luego busque y seleccione "Ir a buscar combinado" de la lista de comandos y presione OK
  • Desplácelo hasta donde desee que aparezca en la barra de herramientas y presione Cerrar para guardarlo.

¡Hecho!

// * Ergin

+2

Esta solución es exactamente lo que estaba buscando, ya que emula el comportamiento en versiones anteriores de Visual Studio. Sin embargo, esta respuesta me confunde un poco, así que presenté una versión editada para que la revisen los compañeros, para que sea un poco más legible para otros. – leetNightshade

+1

Al menos en vs2015 este "buscar combo" en mi barra de herramientas NO me permitió abrir archivos por nombre. Se comportó de manera exclusiva con un documento de búsqueda, excepto que al presionar enter ni siquiera encontrar el siguiente, tuve que usar F3. – James

130

Mira en el menú Edición en Ir a ... atajo de teclado es Ctrl +,

+0

Este acceso directo (y otros) también se puede modificar en Herramientas ... Opciones ... Entorno ... Menú del teclado si desea que coincida con otros IDEs. –

+2

Usando VS2012, este es definitivamente el camino a seguir, gracias. – sharvey

+0

[NavigateToAll] (https://visualstudiogallery.msdn.microsoft.com/bdbc361a-ee69-4ba3-83ff-ab2e8122ff47) hace que Navigate To sea aún mejor al permitirle abrir _any_ file, no solo los que están en la solución. Esto me pareció especialmente útil para proyectos grandes. – tcb

67

deseo hay un atajo fácil de simplemente abrir un archivo dentro de una solución.

Estos 3 están cerca, pero ninguno de ellos es perfecto.

  1. Ctrl + ; tiene un retraso y no borra su búsqueda después de abrir el archivo.

  2. Ctrl +, lleva demasiado tiempo al principio y que muestra los nombres de métodos, etc., mostrando una gran cantidad de resultados irrelevantes si lo que desea abrir un archivo.

  3. Usando la ventana de comandos debe escribir open o of, pero en algunos casos esto podría/podría ser el más rápido.

    Hit Ctrl +Alt +Un para abrir la ventana de comandos, a continuación, escriba of your_filename

    screenshot of action

+2

Atajos Ctrl + y Ctrl + Alt + A realmente útiles. –

+5

+1 para 'Ctrl +,', funcionó al instante para mí –

+3

En 'Ctrl +,', puede escribir '?' Para obtener ayuda que le indica que prefija su consulta con, p. 'f' le permitirá buscar solo archivos. – Dan

6

Dado que no me importa para cualquiera de estos enfoques por sólo localizar archivos , Utilizo el VSFileNav extension en VS 2012. Si conoce el nombre de archivo, o parte de él, es mucho más rápido que la mayoría de los otros enfoques, especialmente para soluciones grandes. La mayoría de las veces utilizo la búsqueda en el Explorador de soluciones para las instancias en las que recuerdo un nombre de objeto pero no el nombre de archivo.

+2

A pesar de la falta de votaciones ascendentes, he encontrado que esta (la extensión VSFileNav) es la mejor solución actualmente en esta página, ya que las he probado todas. (+1) –

+0

Desafortunadamente, no funciona para VS2013 o superior. – Cthutu

+2

Ahora funciona con VS2013 y VS2015 –

8

Actualmente, hay muchos métodos para cambiar a archivos sin tocar el mouse.

Ctrl + , y el nombre de archivo de tipo: Cambia al archivo seleccionado (creo que esto es lo que necesita)

Ctrl + -: Cambia al archivo previamente abierto
Ctrl + Shift +-: hace lo mismo en orden inverso

Ctrl + Tab: conmuta de nuevo para el archivo anterior
Ctrl + Shift + Tab: hace lo mismo en orden inverso

Hold Ctrl y pulse Tab varias veces : Cambia al archivo seleccionado
Mantenga Ctrl, presione Tab y liberar Tab, a continuación, seleccione el archivo con Flecha claves: Cambia al archivo seleccionado

Actualización:
Here es la solución para la nueva versión de Visual Studio (2017)

Cuestiones relacionadas