Wie suche ich in Visual Studio nach Dateinamen?

203

In Eclipse können Sie nach einer Datei im Projekt suchen, indem Sie CTRL- SHIFT- drücken R.

Gibt es eine Möglichkeit, dies in Visual Studio zu tun ?

Edward Tanguay
quelle
ps, ich weiß, dass diese Frage früher gestellt wurde, aber die bessere, korrektere Antwort ist in der verknüpften Datei.
Jason
1
Nichts für ungut, aber das fühlt sich nach STRG + p des erhabenen Textes schrecklich an.
dud3
4
Können Sie bitte eine andere Antwort wählen? Die akzeptierte Antwort beantwortet die Frage nicht.
Thecoolmacdude
@ dud3 Sie könnten einfach zu einem anderen Schlüssel / Keyset in den
Einstellungen wieder

Antworten:

466

Nur für alle anderen, die auf dieser Seite von Google oder anderswo landen, ist diese Antwort wahrscheinlich die beste Antwort von allen.

Um es zusammenzufassen, drücken Sie einfach:

CTRL + ,

Beginnen Sie dann mit der Eingabe des Dateinamens.

Hanna
quelle
5
Ich verschwende wahrscheinlich jeden Tag 30 Minuten damit, im Projektmappen-Explorer nach der richtigen Datei zu suchen. Dies ist meine neue Lieblingsverknüpfung!
Rick Love
11
Dies zeigt aber auch Methodennamen, etwas nervig.
Sumpf
3
Leider , dass die Suche nicht auf Dateinamen beschränkt, sondern schließt auch Symbole
Xavier Poinas
10
Nicht sicher, ob dies die Frage genau beantwortet, sucht dieses Ding nach Symbolen sowie nach Methoden (Methoden usw.), was in einem großen Projekt sehr ärgerlich ist. Darüber hinaus könnte das Gleiche erreicht werden, indem Ctrl+;die Verknüpfung für die Suche im Solution Explorer verwendet wird.
Nawfal
9
@marsh In VS 2017.3 (und möglicherweise früher) verhält sich Strg- etwas wie ein Befehlsfenster. Wenn Sie den Befehl 'f' eingeben und einen Dateinamen angeben, werden nur Dateien durchsucht: z. B. "f someFile.cpp". Es gibt auch eine Schaltfläche, die das "f" voranstellt, wenn Sie lieber klicken.
Kaganar
58

Die beste Option ist jetzt die Installation des Microsoft Visual Studio-Add-Ons Productivity Power Tools ( VS 2010-Version , VS 2013-Version ).

Dazu gehört "Solution Navigator" (Alternative zum Solution Explorer mit vielen Vorteilen).

Suchlösungsnavigator

Übrigens ist diese Funktion in Visual Studio 2012 integriert.

Freund
quelle
Eingebaut bis 2017!
Phillip
48

In VS2013 können Sie im Lösungs-Explorer auf diese Funktion klicken.

Die Verknüpfung lautet:

ctrl + ;

Deaktivieren Sie diese Optionen, um nur die Namen von Dateien und nicht den Inhalt (insbesondere in C #) zu durchsuchen:

John
quelle
Großartig und nützlich. Ich verwende die VS 2019-Vorschau und sie funktioniert für mich einwandfrei.
John Erbynn
34

Mit Visual Studio 2017kommt es jetzt mit einer viel besseren Version, benannt “Go To All”und an die Tastenkombination gebunden CTRL + Tsowie CTRL +,Inline-Filter und“fuzzy search”

CTRL + T

CTRL + ,

Sajeetharan
quelle
1
JA, schließlich haben sie eine integrierte Methode hinzugefügt, um nur nach Dateinamen zu filtern ! Geben Sie fLeerzeichen und dann den Dateinamen ein. Beispiel: CTRL+Tdann f MyClass, dann ↓ auf Ihrer Tastatur, bis Sie zur passenden Datei gelangen. Diese Methode ist der Lösungs-Explorer-Suche (die Speicherplatz verschwendet, indem sowohl Dateinamen als auch Klassennamen angezeigt werden) insofern überlegen, als es sich ausschließlich um Dateinamen handelt.
Nate Cook
1
Sie können sogar eine benutzerdefinierte Tastenkombination unter Extras -> Optionen -> Tastatur -> Edit.GoToFile hinzufügen, die die ffür Sie hinzufügt .
Nate Cook
1
Der Standardwert für Edit.GoToFileist Strg + 1, Strg + F. Es gibt mehr mit Strg + 1, Strg + <Taste>. F = Dateien, M = Mitglieder, R = Aktuelle Dateien, T = Typen
bugybunny
15

In der Such-Dropdown-Liste in der Standardsymbolleiste können Sie das Makro "Datei öffnen"> von verwenden, um Dateien zu finden. Klicken Sie in das Dropdown-Menü (oder drücken Sie Strg-D) und geben Sie (abzüglich der Anführungszeichen) "> von CoreEdit.cs" ein. Sie erhalten eine dynamische Liste, die sich während der Eingabe verengt.

Kirkus
quelle
6

In Visual Studio 2017 können Sie mit + , + direkt nach Dateien suchen (Tastaturbefehl: Edit.GoToFile).Ctrl1CtrlF

Alternativ können Sie Ctrl+ toder Ctrl+ ,(den Befehl Edit.GoToAll) verwenden und Ihre Suche mit starten f.

Kyle
quelle
6

Drücken Sie einfach CTRL+ SHIFT+ T. Dies wird in den Dateinamen angezeigt.

Bedair
quelle
Das ist super nützlich! Danke für das Teilen.
Leniel Maccaferri
5

Ich verwende Usysware DPack: http://www.usysware.com/dpack/

Dann drücke ich einfach ALT-U, beginne mit der Eingabe des Dateinamens und wähle die richtige Datei. DPack hat auch andere nette Funktionen.

Geben Sie hier die Bildbeschreibung ein

(Highlights für Screenshot hinzugefügt)

Hinweis: Funktioniert nicht in Express-Bearbeitungen von Visual Studio, da keine Plugins zulässig sind.

Erwin
quelle
Interessant, widerspricht es dem Resharper, weißt du?
Edward Tanguay
3
Funktioniert für mich, aber Resharper hat Dateisuche ctrl-shift-t
Erwin
Ich benutze bereits DPack (Delphi Pack) für ihre kurzen Lesezeichen. Ich wusste nicht, dass sie auch eine Einheitensuche hatten. Schade, dass Delphis 10 Jahre alte IDE entwicklerfreundlicher ist als Visual Studio. Die Leute merken nicht , was sie vermissen. wie schlampig VS ist.
Ian Boyd
3

Da Sie ReSharper in einem Kommentar erwähnen:

Sie können dies in ReSharper tun, indem Sie in meinen Tastenzuordnungen die Option "Gehe zu Datei ..." (Strg-Umschalt-N oder ReSharper -> Gehe zu -> Datei ...) verwenden.

adrianbanks
quelle
1
@Andomar: Ja, es hängt davon ab, ob Sie die Visual Studio- oder IDEA-Verknüpfungen konfiguriert haben.
Adrianbanks
2

Öffnen Sie das Befehlsfenster (Ansicht -> Andere Fenster -> Befehlsfenster - Strg + W, A) Typ> gefolgt vom Dateinamen. Während der Eingabe wird die Liste angezeigt.

user2645830
quelle
2

Visual Assist: Link .

Installieren, Lösung laden, Shift+ Alt+ drücken O, nach Dateien in der Lösung durch Teilzeichenfolge suchen. Versuchen Sie auch Shift+ Alt+ Sfür das Äquivalent für Symbole. Dieses Add-In enthält eine Reihe von Popup- und Syntax-Malvorlagen, die nicht für jeden Geschmack geeignet sind, aber die Funktionen zum Durchsuchen von Code sind gut gelungen und scheinen unumstritten.

Nach Kommentaren in den Foren zu urteilen, ist die Kompatibilität mit Resharper etwas, auf das sie achten.

Probieren Sie kostenlos auch Nifty Solution: link .

Ich habe das selbst nicht benutzt, aber ich benutze das Nifty Perforce-Plugin des Autors, und das ist ziemlich ordentlich.

jezrael
quelle
Eine raffinierte Lösung ist ausgezeichnet. Es ist einfach und es funktioniert. Es fügt auch "Umschalten zwischen Header / Quelle" hinzu, was mir gefällt.
Javs
2

Ich weiß, dass dies eine alte Frage ist, aber ich würde Phatstudio empfehlen, wenn Sie bis VS 2012 verwenden. Funktioniert ziemlich schnell und unterstützt die Suche nach mehreren Wörtern mithilfe von "Leerzeichen". Um nach LoginController zu suchen, können Sie Alt + O drücken und mit "Lo Con" suchen. Geben Sie hier die Bildbeschreibung ein. Sie können dazu auch Resharper (kostenpflichtig) und CodeMaid (kostenlos) verwenden.

Arviman
quelle
2

Visual Studio für Mac 2017 7.xx.

So suchen Sie nach Dateinamen:

  • + .
  • Ctrl+ Shift+D

So suchen Sie nach Typname:

  • Ctrl+ Shift+T

Möglicherweise wurde Ihr Tastaturfokus auf die folgende rechte obere Ecke des Visual Studio-Fensters verschoben :

Geben Sie hier die Bildbeschreibung ein

Randika Vishman
quelle
1

Ist zu einfach, wenn Sie die Windows Explorer-Suche im Projektordner verwenden. Getan.

Carloss
quelle
Fügen Sie einen Index hinzu und das ist eine Killerlösung!
Martin Capodici
Diese Option funktioniert nicht für FTP-Sites, die in Visual Studio geladen wurden. In vs2013 können Sie mit Strg + Semikolon den Lösungs-Explorer schnell nach Dateinamen durchsuchen, ohne das Fenster zu verlassen.
John
Ich verwende VS 2010 und wollte den gesamten Code hinter den Dateien meiner Benutzersteuerelemente (dh .ascx.csDateien) öffnen . Wirklich ist Ihre Lösung einfach und nützlich
sohaiby
2
b / c Ich liebe es, zwischen Windows Explorer und Vs.NEt zu springen, ja, richtig.
RyBolt
1

Sie können ganz einfach ein Fenster mit dem Namen "Navigieren zu" mit der Kombination Strg +, aufrufen.

Oder gehen Sie zu Extras und klicken Sie dann auf Navigieren zu

Eduardo A.
quelle
Auf Visual Studio 2012 ist es -> BEARBEITEN -> Navigieren zu oder Strg +,
edW
1

Sie können Strg + t drücken, um einen Editor Get to all zu erhalten, in den Sie den Dateinamen eingeben können, um zu dieser bestimmten Datei zu navigieren.

Shiga Soumya
quelle
1

CTRL+ PDies sucht nach dem Dateinamen Ihrer direkten Antwort.

Juke
quelle
0

In Visual Studio 2008 (und wahrscheinlich später) bietet das kostenlose DevExpress CodeRush Xpress-Add-In Ctrl+ Alt+ F, Quick File Navigation , das nach einer genauen Teilzeichenfolge im Dateinamen oder nach Großbuchstaben sucht.

(Unrelated auf diese Antwort, aber beachten Sie die eher nützlich, Quick Navigation , Ctrl+ Shift+ Q, die ich mir gewünscht hätte etwa vor jetzt gekannt haben :-))

Mark Hurd
quelle
0

Visual Studio 2019:

Menü -> Einstellungen -> Tastenkombinationen -> Navigieren zu ...

Oz Shabat
quelle
0

Mit der Visual Studio 2017 Community Edition auf dem Mac lautet die Verknüpfung:

  • Cmd+ Shift+ D: Nach Dateinamen suchen
  • Cmd+ Shift+ T: Suche nach Typname

Um diese Befehle anzuzeigen, navigieren Sie zum Hauptmenü: Suchen> Gehe zu

Kes115
quelle