Wie suche ich nach Dateien in Visual Studio Code?


563

Ich bin an Resharper gewöhnt, wo ich nach Dateien suchen kann, nicht nach Inhalten, sondern nach Dateinamen, wodurch neue Dateien schnell geöffnet werden können.

Ist diese Funktion in Visual Studio Code implementiert und gibt es eine Verknüpfung dafür?


1
Können wir Platzhalter verwenden, um nach einer bestimmten Datei zu suchen? Beispiel Markdown-Dateien beginnend mit Pan als Pan * .md
Nikhil

Sie können es mit Explorer Tree stackoverflow.com/a/61460710/2736742
A. Morel

Antworten:


907

Verwenden von Gehe zu Datei ... im Menü Gehe zu oder Verwenden der Tastenkombination:

  • Unter Windows Ctrl+ poder Ctrl+e
  • Unter macOS Cmd ⌘+p
  • Unter Linux Ctrl+ poder Ctrl+e

Geben Sie dann den Dateinamen ein.

Sicher sein , auch an der Kasse , dass Sie Ihre eigenen einstellen keybindings und dass es cheatsheets verfügbar für Windows - , macOS und Linux .


10
Dies (und Strg / cmd + p) funktioniert nicht für ausgeschlossene Ordner wie node_modules. Es wäre schön, wenn Sie alle Dateien zeitweise durchsuchen könnten.
Sonic Soul

13
Dies scheint nur für den aktuellen Ordner zu funktionieren. Was ist, wenn ich im gesamten Projekt suchen möchte? Meine Dateien befinden sich selten in dem Ordner, in dem ich mich gerade
Julian

10
Bei OSX cmd+ e-Suchen in der aktuellen Datei ist die korrekte Schlüsselbindung cmd+ p, die die Befehlspalette enthält, in der Sie nach Dateien und vielem mehr suchen können
Tiago

22
Diese Antwort sieht veraltet oder falsch aus. Eine andere Antwort lautet richtig, dass die richtige Kombination cmd+ ist p.
Ivan Yurchenko

4
Diese Suche nur aktuelle Dateien, nicht alle Dateien
Hrvoje Golcic

72

Unter OSX ist es für mich cmd ⌘+ p. cmd ⌘+ esucht nur in der aktuell geöffneten Datei.


1
Bei Verwendung von VS Code Version 1.7.2 Cmd + P (Mac) oder Strg + P (Windows) wird die Befehlspalette aufgerufen. Auf diese Weise erhalten Sie Zugriff auf eine ganze Reihe von Befehlen, einschließlich der Dateisuche. Siehe die Dokumente unter code.visualstudio.com/docs/editor/codebasics
bitsand

Dies sollte die akzeptierte Antwort sein, Befehle haben sich in neueren Versionen geändert.
Tyguy7

Ja, mit STRG + P können Sie einen Dateinamen eingeben und öffnen. Es ersetzt jedoch die aktuell geöffnete Datei. Wie kann ich weiterhin Dateien wie Gong über den Projektmappen-Explorer öffnen und auf Dateien klicken?
Mark

@Mark Wenn der Dateiname kursiv gedruckt ist, wird er durch die nächste geöffnete Datei ersetzt. Wählen Sie "Offen halten" (Rechtsklick auf die Registerkarte) oder verwenden Sie "Ansicht: Editor behalten" in der Befehlspalette.
Bronson

Oder, @Mark, eine viel bessere Antwort: stackoverflow.com/questions/38713405/…
bronson

21

Andere Antworten erwähnen nicht, dass dieser Befehl benannt ist workbench.action.quickOpen.

Sie können dies verwenden, um das Keyboard ShortcutsMenü in zu durchsuchen Preferences.

Unter MacOS ist die Standard-Tastenkombination cmd ⌘+ P.

(Ich komme aus Sublime Text und ändere dies immer in cmd ⌘+ T)


Ich habe versehentlich die CMD + P-Verknüpfung gelöscht und kann sie jetzt nicht wiederherstellen. Die Datei d workbench.action.quickOpen wird in meiner Befehlsliste nicht angezeigt ... Was kann ich tun?
Delphirules

Sie können nach der Aktion suchen, indem Sie den Namen der Aktion in die Suchleiste für Tastenkombinationen in der Ansicht Tastenkombinationen eingeben. Wenn es in den Suchergebnissen angezeigt wird, klicken Sie einfach auf das Symbol + auf der linken Seite, um erneut eine
Tastenkombination festzulegen

Oh, endlich finde ich diese Tastenkombinationen.
Robin


14

Gewinnen: CTRL+ Poder CTRL+E

Mac: CMD+ Poder CMD+E


Sie möchten sich nicht an eine andere Verknüpfung erinnern?

Öffnen Sie die Befehlspalette :

  • Menü: Ansicht -> Befehlspalette
  • Windows-Verknüpfung: Ctrl+ Shift+P

und drücken Sie die Rücktaste, um das Zeichen ">" zu löschen, und beginnen Sie dann mit der Eingabe, um über den Dateinamen nach Dateien zu suchen. :) :)


11

Ich verwende VSCode 1.12.1

OSX drücken: Cmd+p


11

Angenommen, Sie haben Tausende von Dateien im vs-Code und möchten dann nach einer Datei mit einem bestimmten Namen suchen

  1. Klicken Sie mit der rechten Maustaste auf den VS-Code-Editor.
  2. Wählen Sie Command Palete
  3. Geben Sie in das Textfeld den Dateinamen ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


9
Sie müssen in der Befehlspalette die Rücktaste drücken, bevor Sie mit der Eingabe des Dateinamens beginnen.
Gomisha

9

Sie können auch drücken F1, Command Paletteum die >Via zu öffnen und dann zu entfernen Backspace. Jetzt können Sie auch nach Dateien suchen.


7

Wenn Sie nur einen einzelnen Dateinamen suchen möchten

Einfach Ctrl+ P, dann tippe und wähle deine aus

Wenn Sie alle Dateien öffnen möchten, deren Name eine bestimmte Zeichenfolge enthält

  1. Suchfeld öffnen
  2. Fügen Sie alle gängigen Wörter in diese Dateien ein
  3. Fügen Sie in 'einzuschließende Dateien' die Suchzeichenfolge mit * ein, z. B. * Signaller *

Geben Sie hier die Bildbeschreibung ein


Das "Suchfeld" heißt In Dateien suchen (Strg + Umschalt + F). Um auf "einzuschließende Dateien" zuzugreifen, müssen Sie auf das Symbol "..." (Suchdetails umschalten) oder viermal auf die Registerkarte klicken und dann erneut auf Leerzeichen und Registerkarte.
Diego F. Rodríguez V.

6

Wenn Sie Ihre Dateien im Explorer-Baum sehen möchten ...

Wenn Sie auf eine beliebige Stelle im Explorer-Baum klicken und etwas auf der Tastatur eingeben, wird das Suchwort in der oberen rechten Ecke des Bildschirms angezeigt: (" module.ts ")

Geben Sie hier die Bildbeschreibung ein

Wenn Sie mit dem Mauszeiger über das Schlüsselwort fahren, können Sie auf " Filter nach Typ aktivieren " klicken , um den Baum bei Ihrer Suche zu filtern!


4

So suchen Sie nach bestimmten Dateitypen im Visual Studio-Code.
Geben Sie ctrl+ ein pund suchen Sie dann nach etwas wie * .py.
Simpel und einfach

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.