Comment ouvrir rapidement un fichier dans Visual Studio 2012

131

J'essaie VS2012 RC mais je trouve une fonctionnalité intéressante qui n'est plus disponible (ou si elle l'est toujours, faites-le moi savoir): dans VS2010, si je connais un nom de fichier, par exemple MyFile.cs, je peux l'ouvrir rapidement en tapant Ctrl+ D( ou quel que soit le raccourci attribué) pour accéder à l'outil Rechercher, puis tapez >of myfile.cs, le fichier sera alors ouvert, et il est encore plus pratique que cela fasse une recherche incrémentielle du nom du fichier. Dans toute la procédure, je n'ai pas du tout besoin d'utiliser la souris.

Le nouvel outil de lancement rapide de VS2012 ne recherche que dans les fichiers ouverts, ce qui n'est vraiment pas ce que je veux. Cette fonctionnalité est-elle prise en charge dans VS2012? Est-ce le cas ou si une manière similaire existe, veuillez me le dire.

tête
la source

Réponses:

242

J'utilise Ctrl+ ;puis filename puis enterensuite enter.

Andrew Clear
la source
2
Merci - c'est génial! Je n'ai pas encore installé ReSharper en 2012, mais en attendant, je viens de remapper Window.SolutionExplorerSearch à partir de Ctrl +; à Ctrl + Shift + T et cela fonctionne bien!
Ryan Lanciaux
10
Ce serait parfait si cela effaçait la sélection après l'ouverture du fichier. En l'état, le fait de l'effacer manuellement avec la souris le rend presque inutile. :-( Je veux un fichier ouvert / symbole de recherche / ligne goto de style de texte sublime pour VS.
Chris Hynes
6
@ChrisHynes Pour effacer la sélection ... vous pouvez appuyer sur Ctrl +; à nouveau, puis appuyez sur la touche ESC, ce qui effacera le champ. Si vous appuyez sur ESC une autre fois, cela remettra également votre focus dans l'éditeur de code. (Pas idéal, mais mieux que rien.)
ClearCloud8
5
C'est beaucoup trop lent, cela ne met pas à jour la liste jusqu'à ce que vous arrêtiez de taper et attendiez quelques secondes. C'est inutilisable. J'ai besoin de quelque chose comme la fonctionnalité de Xcode / Eclipse, qui se met à jour en temps réel.
Glenn Maynard
1
J'ai trouvé que c'était trop lent lorsque la taille du projet était de deux. En plus petit projet revient rapidement.
Arundev
145

Regardez dans le menu EDITER à Naviguer vers ... Le raccourci clavier est Ctrl+,

gfdx
la source
Ce raccourci (et d'autres) peut également être modifié dans le menu Outils ... Options ... Environnement ... Clavier si vous souhaitez le faire correspondre à d'autres IDE.
Robert Zahm
NavigateToAll améliore encore Navigate To en vous permettant d'ouvrir n'importe quel fichier, pas seulement ceux de la solution. J'ai trouvé cela particulièrement utile pour les grands projets.
tcb
Pouvons-nous modifier tous les raccourcis vers le même raccourci de resharper?
Hien Nguyen
81

Je souhaite qu'il y ait un simple raccourci pour simplement ouvrir un fichier dans une solution.

Ces 3 sont proches mais aucun d'entre eux n'est parfait.

  1. Ctrl+ ;a un délai et n'efface pas votre recherche après avoir ouvert le fichier.

  2. Ctrl+ ,prend trop de temps au départ et affiche les noms de méthodes, etc., montrant beaucoup de résultats non pertinents si vous souhaitez simplement ouvrir un fichier.

  3. En utilisant la fenêtre de commande, vous devez taper openou of, mais dans certains cas, cela pourrait / pourrait être le plus rapide.

    Appuyez sur Ctrl+ Alt+ Apour ouvrir la fenêtre de commande, puis tapezof your_filename

    capture d'écran de l'action

Aximili
la source
2
Raccourcis Ctrl + et Ctrl + Alt + A vraiment utiles.
Ravi Kishore
4
Dans Ctrl+,, vous pouvez taper ?de l'aide qui vous indique que le préfixe de votre requête avec par exemple fvous permettra de rechercher uniquement des fichiers.
Dan Bechard
1
La solution de Dan est excellente, mais nécessite VS 2017.
jwatt
CTRL + ALT + A est la meilleure chose que j'ai apprise aujourd'hui. Merci cela semble être le plus rapide au moins pour moi.
Sanket Sonavane
22

Vous pouvez le remettre dans la barre d'outils Standard comme suit.

  • Cliquez avec le bouton droit sur la barre d'outils et sélectionnez Personnaliser
  • Accédez à l'onglet Commandes
  • Sélectionnez le bouton radio de la barre d'outils
  • Sélectionnez ensuite Standard dans la zone de liste déroulante
  • Sélectionnez le bouton Ajouter une commande
  • Sélectionnez Modifier dans la liste Catégories
  • Ensuite, recherchez et sélectionnez «Aller à Find Combo» dans la liste des commandes et appuyez sur OK
  • Déplacez-le là où vous voulez qu'il apparaisse dans la barre d'outils et appuyez sur Fermer pour l'enregistrer.

Terminé!

// * Ergin

boîte à oeufs
la source
3
Cette solution est exactement ce que je recherchais, car elle émule le comportement des versions précédentes de Visual Studio. Cependant, cette réponse était un peu déroutante pour moi à lire, alors j'ai soumis une version éditée pour examen par les pairs, pour la rendre un peu plus lisible pour les autres.
leetNightshade
1
Au moins dans vs2015, ce "combo trouver" dans ma barre d'outils ne m'a pas permis d'ouvrir les fichiers par nom. Il s'est comporté de manière équivalente à une recherche dans le document, sauf que le fait d'appuyer sur Entrée ne trouve même pas le suivant, j'ai dû utiliser F3.
James
ctrl + shift + t fait la même chose
Gunay Orbay
12

En fait, il existe de nombreuses méthodes pour passer aux fichiers sans toucher la souris.

Ctrl+ ,et tapez le nom du fichier: passe au fichier sélectionné (je pense que c'est ce dont vous avez besoin)

Ctrl+ -: Passe au fichier précédemment ouvert
Ctrl+ Shift+ -: fait la même chose dans l'ordre inverse

Ctrl+ Tab: Revient à nouveau au fichier précédent
Ctrl+ Shift+ Tab: fait la même chose dans l'ordre inverse

Maintenez Ctrlet appuyez Tabplusieurs fois: Bascule vers le fichier sélectionné
Maintenez Ctrl, appuyez Tabet relâchez Tab, puis sélectionnez le fichier avec les Arrowtouches: Bascule vers le fichier sélectionné

Mise à jour:
voici la solution pour les nouvelles versions de Visual Studio (2017, 2019)

Juste l'ombre
la source
7

Étant donné que je ne me soucie d'aucune de ces approches pour localiser uniquement les fichiers, j'utilise l' extension VSFileNav dans VS 2012. Si vous connaissez le nom de fichier, ou une partie de celui-ci, c'est beaucoup plus rapide que la plupart des autres approches, en particulier pour les gros solutions. J'utilise principalement la recherche de l'Explorateur de solutions uniquement pour les cas où je me souviens d'un nom d'objet mais pas du nom de fichier.

NatPri
la source
2
Malgré le manque de votes positifs, j'ai trouvé que cette (l'extension VSFileNav) était la meilleure solution actuellement sur cette page, après les avoir toutes essayées. (+1)
Jon Schneider