Comment rechercher des fichiers dans Visual Studio Code?


563

J'ai l'habitude de Resharper où je peux rechercher des fichiers, pas le contenu, mais le nom de fichier, ce qui permet d'ouvrir rapidement de nouveaux fichiers.

Cette fonctionnalité est-elle implémentée dans Visual Studio Code et existe-t-il un raccourci pour cela?


1
Pouvons-nous utiliser des caractères génériques pour rechercher un fichier particulier? Exemples de fichiers de démarques commençant par Pan comme Pan * .md
Nikhil

vous pouvez le faire avec Explorer Tree stackoverflow.com/a/61460710/2736742
A. Morel

Réponses:


909

En utilisant Aller au fichier ... qui se trouve dans le menu Aller ou en utilisant le raccourci clavier:

  • Sous Windows Ctrl+ pou Ctrl+e
  • Sur macOS Cmd ⌘+p
  • Sous Linux Ctrl+ pou Ctrl+e

Tapez ensuite le nom du fichier.

Assurez-vous également de vérifier que vous pouvez définir vos propres raccourcis clavier et qu'il existe des fiches techniques disponibles pour Windows , macOS et Linux .


10
cela (et ctrl / cmd + p) ne fonctionne pas pour les dossiers exclus tels que node_modules. ce serait bien d'avoir un moyen de rechercher tous les fichiers à la fois.
Sonic Soul

13
Cela ne semble fonctionner que pour le dossier actuel. Que faire si je souhaite effectuer une recherche dans l'ensemble du projet? Mes fichiers sont rarement dans le dossier dans lequel je suis actuellement.
Julian

10
Sur OSX cmd+ erecherche sur le fichier en cours, la liaison de touches correcte est cmd+ pqui amène la palette de commandes où vous pouvez rechercher des fichiers et bien plus encore
Tiago

22
Cette réponse semble obsolète ou incorrecte. Une autre réponse indique correctement que la bonne combinaison est cmd+ p.
Ivan Yurchenko

4
Cette recherche ne
concerne

72

Sur OSX, pour moi c'est cmd ⌘+ p. cmd ⌘+ erecherche simplement dans le fichier actuellement ouvert.


1
L'utilisation de VS Code version 1.7.2 Cmd + P (Mac) ou Ctrl + P (Windows) fait apparaître la palette de commandes. Cela vous donne accès à un ensemble complet de commandes, y compris la recherche de fichiers. Voir les documents sur code.visualstudio.com/docs/editor/codebasics
bits et

Cela devrait être la réponse acceptée, les commandes ont changé dans les versions plus récentes.
Tyguy7

Oui, CTRL + P permet de taper un nom de fichier et de l'ouvrir. Mais il remplace le fichier actuellement ouvert. Comment puis-je continuer à ouvrir des fichiers comme gong via l'Explorateur de solutions et cliquer sur des fichiers?
Mark

@Mark lorsque le nom de fichier est en italique, il sera remplacé par le prochain fichier que vous ouvrez. Sélectionnez «Garder ouvert» (cliquez avec le bouton droit sur l'onglet) ou utilisez «Afficher: garder l'éditeur» dans la palette de commandes.
bronson

Ou, @Mark, une bien meilleure réponse: stackoverflow.com/questions/38713405/…
bronson

21

D'autres réponses ne mentionnent pas que cette commande est nommée workbench.action.quickOpen.

Vous pouvez l'utiliser pour rechercher le Keyboard Shortcutsmenu situé dans Preferences.

Sous MacOS, la liaison de touches par défaut est cmd ⌘+ P.

(Venant de Sublime Text, je change toujours cela en cmd ⌘+ T)


J'ai accidentellement supprimé le raccourci CMD + P et maintenant je ne peux pas le récupérer; le d workbench.action.quickOpen ne s'affiche pas dans ma liste de commandes ... Que puis-je faire?
delphirules

Vous pouvez rechercher l'action en tapant le nom de l'action dans la barre de recherche Keybindings de la vue Keybindings. Quand il apparaît dans les résultats de la recherche, cliquez simplement sur l'icône + sur le côté gauche pour définir à nouveau une liaison de touches
JLF

oh enfin je trouve que les raccourcis clavier.
Robin


14

Gagner: CTRL+ Pou CTRL+E

Mac: CMD+ Pou CMD+E


Vous ne voulez pas vous souvenir d'un autre raccourci?

Ouvrez la palette de commandes :

  • Menu: Affichage -> Palette de commandes
  • Raccourci Windows: Ctrl+ Shift+P

et appuyez sur retour arrière pour supprimer le caractère ">" , puis commencez à taper pour rechercher des fichiers via le nom de fichier. :)



11

considérez que vous avez des milliers de fichiers dans le code vs et que vous souhaitez rechercher un fichier avec un nom particulier, puis

  1. Cliquez avec le bouton droit sur l'éditeur de code VS.
  2. Sélectionnez Command Palete
  3. Dans la zone de texte, saisissez le nom du fichier

entrez la description de l'image ici

entrez la description de l'image ici


9
Vous devez appuyer sur la touche de retour arrière à l'intérieur de la palette de commandes, avant de commencer à taper le nom du fichier.
gomisha

9

Vous pouvez également appuyer sur F1pour ouvrir Command Palettepuis supprimer le >via Backspace. Maintenant, vous pouvez également rechercher des fichiers.


7

Si vous souhaitez simplement rechercher un nom de fichier unique

Juste Ctrl+ P, puis tapez et choisissez votre

Si vous souhaitez ouvrir tous les fichiers dont le nom contient une chaîne particulière

  1. Ouvrir le panneau de recherche
  2. Mettez des mots communs dans ces fichiers
  3. dans 'fichiers à inclure', mettez la chaîne de recherche avec *, par exemple * Signaller *

entrez la description de l'image ici


Le "panneau de recherche" est appelé Rechercher dans les fichiers (Ctrl + Maj + F). Pour accéder aux "fichiers à inclure", vous devez cliquer sur l'icône "..." (Basculer les détails de la recherche) ou sur l'onglet 4 fois, puis sur espace et onglet à nouveau.
Diego F. Rodríguez V.

6

Si vous voulez voir vos fichiers dans l'arborescence de l'explorateur ...

lorsque vous cliquez n'importe où dans l'arborescence de l'explorateur et commencez à taper quelque chose sur le clavier, le mot-clé de recherche apparaît dans le coin supérieur droit de l'écran: (" module.ts ")

entrez la description de l'image ici

Et lorsque vous survolez le mot-clé avec le curseur de la souris, vous pouvez cliquer sur " Activer le filtre sur le type " pour filtrer l'arborescence avec votre recherche!


4

Pour rechercher des types de fichiers spécifiques dans le code Visual Studio.
Tapez ctrl+ p, puis recherchez quelque chose comme * .py.
Simple et facile

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.