Comment rechercher des noms de fichiers dans Visual Studio?

203

Dans Eclipse, vous pouvez rechercher un fichier dans le projet en appuyant sur CTRL- SHIFT- R.

Existe-t-il un moyen de le faire dans Visual Studio ?

Edward Tanguay
la source
ps, je sais que cette question a été posée plus tôt, mais la meilleure réponse, plus correcte, se trouve dans le fichier lié.
Jason
1
Aucune infraction, mais cela semble horrible après CTRL + p de texte sublime.
dud3
4
Pouvez-vous s'il vous plaît choisir une réponse différente? La réponse acceptée ne répond pas à la question.
thecoolmacdude
@ dud3 Vous pouvez simplement vous lier à une autre clé / jeu de clés dans les préférences
Antfish

Réponses:

466

Juste pour quiconque atterrissant sur cette page depuis Google ou ailleurs, cette réponse est probablement la meilleure réponse de toutes.

Pour résumer, appuyez simplement sur:

CTRL + ,

Et puis commencez à taper le nom du fichier.

Hanna
la source
6
Je perds probablement 30 minutes chaque jour à la recherche du bon fichier dans l'Explorateur de solutions. Ceci est mon nouveau raccourci préféré!
Rick Love
11
Cela montre également les noms de méthode, un peu ennuyeux.
marsh
3
Malheureusement, cela ne limite pas la recherche aux noms de fichiers, il comprend également des symboles
Xavier Poinas
10
Je ne sais pas si cela répond précisément à la question, cette chose recherche des symboles ainsi que des puits (méthodes, etc.) ce qui est très ennuyeux dans un grand projet. De plus, la même chose pourrait être obtenue avec un Ctrl+;raccourci pour la recherche dans l'explorateur de solutions.
nawfal
9
@marsh Dans VS 2017.3 (et peut-être plus tôt) Ctrl-, se comporte un peu comme une fenêtre de commande. Si vous lui donnez la commande 'f' et fournissez un nom de fichier, il ne recherchera que les fichiers: par exemple "f someFile.cpp". Il y a aussi un bouton qui ajoute le "f" si vous préférez cliquer.
Kaganar
58

La meilleure option est maintenant d'installer Microsoft Visual Studio ajouter sur la productivité appelée Power Tools ( la version VS 2010 , la version VS 2013 ).

Avec cela vient "Solution Navigator" (alternative à Solution Explorer, avec beaucoup d'avantages).

navigateur de solution de recherche

BTW, cette fonctionnalité est intégrée à Visual Studio 2012.

ami
la source
Construit en 2017!
Phillip
48

Dans VS2013, vous pouvez cliquer dans l'explorateur de solutions pour cette fonctionnalité.

Le raccourci est:

ctrl + ;

Pour rechercher uniquement les noms de fichiers et non le contenu (en particulier en C #), décochez ces options:

John
la source
Super et utile. J'utilise l'aperçu VS 2019 et cela fonctionne parfaitement bien pour moi.
John Erbynn
34

Avec Visual Studio 2017, il est désormais livré avec une bien meilleure version, nommée “Go To All”et liée au raccourci clavier CTRL + Tainsi qu’en CTRL +,incluant le filtrage en ligne et“fuzzy search”

CTRL + T

CTRL + ,

Sajeetharan
la source
1
OUI, enfin ils ont ajouté un moyen intégré de filtrer uniquement par noms de fichiers! Tapez f, espace, puis le nom de fichier. Exemple: CTRL+Tpuis f MyClass, puis ↓ sur votre clavier jusqu'à ce que vous arriviez au fichier correspondant. Cette méthode est supérieure à la recherche de l'explorateur de solutions (qui gaspille de l'espace en affichant à la fois les noms de fichiers et les noms de classe) en ce sens qu'il s'agit uniquement de noms de fichiers.
Nate Cook
1
Vous pouvez même ajouter un raccourci clavier personnalisé dans Outils -> Options -> Clavier -> Edit.GoToFile qui ajoute le fpour vous.
Nate Cook
1
La valeur par défaut pour Edit.GoToFileest Ctrl + 1, Ctrl + F. Il y en a plus avec Ctrl + 1, Ctrl + <key>. F = Fichiers, M = Membres, R = Fichiers récents, T = Types
bugybunny
15

Dans la liste déroulante de recherche de la barre d'outils standard, vous pouvez utiliser la macro "ouvrir fichier",> de, pour rechercher des fichiers. Cliquez dans la liste déroulante (ou appuyez sur Ctrl-D) puis commencez à taper (sans les guillemets) "> de CoreEdit.cs", et vous obtiendrez une liste dynamique qui se rétrécit au fur et à mesure que vous tapez.

kirkus
la source
6

Dans Visual Studio 2017, vous pouvez rechercher directement des fichiers avec Ctrl+ 1, Ctrl+ F(commande clavier: Edit.GoToFile).

Alternativement, vous pouvez utiliser Ctrl+ tou Ctrl+ ,(la commande Edit.GoToAll) et commencer votre recherche avec f.

Kyle
la source
6

Appuyez facilement sur CTRL+ SHIFT+ T. Cela va chercher dans les noms des fichiers.

Bedair
la source
C'est super utile! Merci d'avoir partagé.
Leniel Maccaferri
5

J'utilise usysware DPack: http://www.usysware.com/dpack/

Ensuite, j'appuie simplement sur ALT-U pour commencer à taper le nom de fichier et choisir le fichier correct. DPack a également d'autres fonctionnalités intéressantes.

entrez la description de l'image ici

(faits saillants ajoutés pour capture d'écran)

Remarque: ne fonctionnera pas dans les éditions Express de Visual Studio, car elles n'autorisent pas les plugins.

Erwin
la source
intéressant, est-ce qu'il entre en conflit avec resharper savez-vous?
Edward Tanguay
3
Fonctionne pour moi, mais resharper a obtenu la recherche de fichiers ctrl-shift-t
Erwin
J'utilise déjà DPack (Delphi Pack) pour leurs brefs signets. je ne savais pas qu'ils avaient aussi une recherche d'unité. Dommage que l'IDE de Delphi de 10 ans soit plus convivial pour les développeurs que Visual Studio. Les gens ne réalisent pas ce qu'ils manquent; comment VS bâclée est.
Ian Boyd
3

Puisque vous mentionnez ReSharper dans un commentaire:

Vous pouvez le faire dans ReSharper en utilisant l'option "Goto File ..." (Ctrl-Shift-N ou ReSharper -> Go To -> File ...) dans mes mappages de touches.

adrianbanks
la source
1
@Andomar: Oui, cela dépend de la configuration des raccourcis Visual Studio ou IDEA.
adrianbanks
2

Ouvrez la fenêtre de commande (Affichage -> Autres fenêtres -> fenêtre de commande - Ctrl + W, A) type> de suivi du nom du fichier. Cela commencerait à afficher la liste pendant que vous tapez.

user2645830
la source
2

Visual Assist: lien .

Installez, chargez la solution, appuyez sur Shift+ Alt+ O, recherchez les fichiers dans la solution par sous-chaîne. Essayez également Shift+ Alt+ S, pour l'équivalent des symboles. Cet add-in contient un tas de popups de complétion et de coloriages de syntaxe qui ne sont pas pour tous les goûts, mais les fonctionnalités de navigation dans le code sont bien faites et ne semblent pas controversées.

A en juger par les commentaires sur les forums, la compatibilité avec Resharper est quelque chose à laquelle ils prêtent attention.

Gratuit, essayez aussi Nifty Solution: lien .

Je ne l'ai pas utilisé moi-même, mais j'utilise le plugin Nifty Perforce de l'auteur, et c'est assez bien rangé.

jezrael
la source
solution astucieuse est excellente. C'est simple et ça marche. Il ajoute également "basculer entre en-tête / source" que j'aime.
javs
2

Je sais que c'est une vieille question, mais je recommanderais Phatstudio si vous utilisez jusqu'à VS 2012. Fonctionne assez rapidement et prend en charge la recherche multi-mots en utilisant "espace". Donc, pour rechercher LoginController, vous pouvez appuyer sur Alt + O et rechercher en utilisant "Lo Con". entrez la description de l'image ici. Vous pouvez également utiliser Resharper (payant) et CodeMaid (gratuit) pour ce faire.

arviman
la source
2

Visual Studio pour Mac 2017 7.xx

Pour rechercher par nom de fichier:

  • + .
  • Ctrl+ Shift+D

Pour effectuer une recherche par nom de type:

  • Ctrl+ Shift+T

Votre focus clavier a peut-être été placé dans le coin supérieur droit de la fenêtre de Visual Studio :

entrez la description de l'image ici

Randika Vishman
la source
1

Est trop simple en utilisant la recherche de l'Explorateur Windows dans le dossier du projet. Terminé.

Carloss
la source
Ajoutez un index et c'est une solution qui tue!
Martin Capodici
Cette option ne fonctionnerait pas pour les sites ftp chargés dans Visual Studio. Dans vs2013, Ctrl + point-virgule vous permet de rechercher rapidement l'explorateur de solutions par nom de fichier sans quitter la fenêtre.
John
J'utilise VS 2010 et je voulais ouvrir tout le code derrière les fichiers de mes contrôles utilisateur (c'est- .ascx.csà- dire les fichiers). Vraiment, votre solution est simple et utile
sohaiby
2
b / c J'adore rebondir entre l'Explorateur Windows et Vs.NEt, c'est vrai.
RyBolt
1

Vous pouvez facilement appeler une fenêtre appelée "Naviguer vers" avec la combinaison ctrl +,

Ou allez dans Outils puis cliquez sur Naviguer vers

Eduardo A
la source
Sur Visual Studio 2012, c'est -> EDIT -> Navigate To ou ctrl +,
edW
1

Vous pouvez appuyer sur ctrl + t pour obtenir un éditeur Get to all, dans lequel vous pouvez taper le nom du fichier pour accéder à ce fichier spécifique.

shiga soumya
la source
1

CTRL+ Pcela recherche le nom de fichier de votre réponse directe.

Juke
la source
0

Dans Visual Studio 2008 (et probablement plus tard), le complément gratuit DevExpress CodeRush Xpress fournit Ctrl+ Alt+ F, Quick File Navigation , qui recherche sur une sous-chaîne exacte dans le nom de fichier ou sur des majuscules.

(Rien à voir avec cette réponse, mais il faut noter le peu plus utile, Navigation rapide , Ctrl+ Shift+ Q, que je l' aurais aimé avoir su avant maintenant :-))

Mark Hurd
la source
0

Visual Studio 2019:

Menu -> Préférences -> Raccourcis clavier -> Naviguer vers ...

Oz Shabat
la source
0

Avec Visual Studio 2017 Community edition sur mac , le raccourci est le suivant:

  • Cmd+ Shift+ D: Rechercher par nom de fichier
  • Cmd+ Shift+ T: Rechercher par nom de type

Pour voir ces commandes, accédez au menu supérieur: Rechercher> Aller à

Kes115
la source