Wie man Designer.cs von der Visual Studio Dateisuche ausschließt
Gibt es eine Möglichkeit, um auszuschließen, einen bestimmten Typ von .cs-Datei, wenn Sie eine Suche in Visual Studio 2005/8?
Beispiel: In einem refactoring Szenario könnte ich suchen, um zu identifizieren, string-Literale in meinem code, so dass ich kann Refactoring in Konstanten oder so. Jedoch, *designer.cs-Dateien sind voll von string-literalen, die ich don ' T care zu befassen, aber Sie zeigen, bis in meine Suche und belasten das Ergebnis-set.
ich in der Regel Suche nach *.cs...
Wie kann ich ignorieren *.designer.cs?
InformationsquelleAutor der Frage Paul Sasik | 2009-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehe ich, es ist ziemlich spät, aber ein Blick auf die Anzahl der Stimmen und Aktivität auf dieser Seite, ich werde Entsendung meine Antwort; vielleicht hat jemand anderes findet es nützlich. Hier ist, wie können Sie dies tun, in VS2010 und oben:
Geben Sie den folgenden Befehl an der PowerShell-Eingabeaufforderung ein:
dir -Recurse | Select-String -pattern "Your Search Word Or Pattern" -exclude "*.designer.cs"
Zusätzliche Hinweise
"*.designer.cs"
mit@("*.designer.cs", "*.designer.vb", "reference.cs")
oder was auch immer andere Dateien, die Sie überspringen möchten.Einzige Nachteil dieser Lösung ist, dass es nicht lassen Sie doppelklicken Sie auf eine Zeile in der Ergebnis um die Datei zu öffnen, die in Visual Studio. Sie können dies umgehen, Einschränkung durch Befehl-Leitung:
dir -Recurse | Select-String -pattern "Your String Or Pattern" -exclude "*.designer.vb" | sort | Select -ExpandProperty "Path" | get-unique | ForEach-Object { $DTE.ExecuteCommand("File.OpenFile", """$_""") }
Dieser öffnet alle Dateien in denen der string oder Muster gefunden wurde in Visual Studio. Sie können dann mit Finden Fenster in einzelnen Dateien zu suchen, die genauen Instanzen.
Ein weiterer Vorteil dieser Lösung ist, dass es funktioniert in den Express-Versionen, da der Paket-Manager enthalten ist in 2012 und 2013 Express-Versionen; nicht sicher über das Jahr 2010 obwohl.
InformationsquelleAutor der Antwort dotNET
Hallo, einfach kopieren und fügen Sie den oben auf "Schau dir diese Datei-Typen:"
-Steven Chong
InformationsquelleAutor der Antwort Steven Chong
Für Visual Studio 2010 versuchen die Ultra Finden Erweiterung. Sie können explizit Erweiterungen auszuschließen.
Beachten Sie, dass die Suchgeschwindigkeit hängt davon ab, ob Sie die Suche im Dateisystem oder in der Projekt/Projektmappe.
InformationsquelleAutor der Antwort Daniel Ballinger
Den Microsoft Connect-ticket "Finden Sie eine option zum ausschließen designer generierter code" zeigt an, dass eine Filterung die Suche durch die Datei-Erweiterung nicht vorhanden sein, in VS 2010.
InformationsquelleAutor der Antwort Ben Gribaudo
Ich kam gerade über diese Frage in meiner Suche nach einer Antwort auf dieses problem.
Bekam frustriert mit VS und fiel zurück auf meinen treuen Kopie von UltraEdit und angegeben diese Optionen in der "Suchen in Dateien" - tool:
InformationsquelleAutor der Antwort samneric
Einer kommerziellen option ist die $29 Entrian-Source-Search-add-in, können geben Sie Ausgrenzung Muster
InformationsquelleAutor der Antwort Kobus Smit
Es brennt wirklich für eine Antwort, aber hier ist was ich getan habe, nach dem Versuch, 'Exclude from project' nur zu finden, dass diese Dateien wurden ebenfalls durchsucht.
Alle Dateien, die wollte ich nicht enthalten waren, zum Glück, in einen Ordner aus dem root-genannt 'Archiviert', so ... ich Ausschneiden und einfügen die Datei auf meinem desktop.
Vielleicht das ist warum Ultra Finden Erweiterung verschwunden ... Entwickler können alle unerwünschten Dateien in einen Ordner aus dem web-root und entfernen Sie es einfach, während Sie nicht sucht, LOL.
InformationsquelleAutor der Antwort Mike Durthaler
Nur auf die Suche nach Dateitypen: *.aspx.vb
InformationsquelleAutor der Antwort tomsmithweb