Ist es möglich, bestimmte Dateien von der Suche in Visual Studio auszuschließen?
Zum Beispiel verschmutzt jquery.js fast immer meine Suchergebnisse, wobei das halbe Ergebnis aus dieser Datei stammt.
Ich weiß, dass Sie bestimmte Typen auf die weiße Liste setzen können, aber wenn ich in der Erweiterung .js suchen möchte, gibt es dafür eine Lösung?
Stimmen Sie hier für die Funktion ab: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true
Antworten:
In Visual Studio 2019 wurde die Funktion "In Dateien suchen" modernisiert. Jetzt können Sie Dateien, Dateierweiterungen und Verzeichnisse mit einem Ausrufezeichen vor den Elementen ausschließen, die im Textfeld "Dateitypen" ausgeschlossen werden sollen.
*.*;!jquery.js
ein anderes Beispiel:
!*\bin\*;!*\obj\*;!*\.*;!*.xml
Weitere Informationen: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/
quelle
Obwohl es Ihr Problem nicht löst, kann es ein bisschen helfen
Ctrl+ Shift+F Sollte das Suchen und Ersetzen Fenster auslösen.
Klicken Sie dort auf Ergebnisoptionen und wählen Sie "Nur Dateinamen anzeigen".
Es enthält nicht alle Informationen, die Sie benötigen, erleichtert jedoch möglicherweise das Erkennen der Dateien.
quelle
In Visual Studio 2017 gibt es eine Problemumgehung: Sie können mit der rechten Maustaste auf ein Suchergebnis klicken und dann auf Löschen klicken. Ich benutze es, um die großen minimierten Dateien aus dem Fenster Ergebnisse suchen zu entfernen.
quelle
Ich habe das gleiche Problem mit unerwünschten .js-Dateien, die das Suchergebnis verschmutzen. Besonders die verkleinerten Versionen (zB
jquery.min.js
) sind wirklich nervig, da sie nur aus einer (1) einzelnen sehr sehr langen Zeile bestehen. Die gesamte Zeile wird im Suchergebnis in Zeilenumbruch angezeigt. Nicht ideal!Mögliche Lösungen:
Da es sich bei .js-Dateien (normalerweise) nur um statischen Inhalt handelt, sollten Sie sie nach Belieben benennen können. Benennen Sie es um
jquery.min.js.nosearch
und fügen Sie die Datei<script type="text/javascript" src="jquery.min.js.nosearch"></script>
in HTML ein.Holen Sie sich diese Dateien von einem CDN und löschen Sie Ihre lokalen Dateien.
Schließen Sie diese Dateien aus dem VS-Projekt aus, vorausgesetzt, Sie können sie bei Bedarf auf andere Weise aufnehmen, z. B. bei der Bereitstellung (und vorausgesetzt, Sie beschränken Ihre Suche auf Lösung / Projekt, nicht auf Ordner).
quelle
ren /folder/jquery.min.js.nosearch /folder/jquery.min.js
Befehl in Ihre Post-Build-EreignisseAus dieser Antwort ergab sich eine UltraFind-Erweiterung, die es leider nicht für neuere Versionen als 2010 gibt (siehe jedoch Thread für Hack, um sie auf 2012 zu "aktualisieren").
quelle
Es ist nicht besonders elegant - ich würde es nur ungern als Lösung für die Frage bezeichnen -, aber wenn Visual Studio Code neben VS201x ausgeführt werden kann, ist die Funktion zum Suchen und Ersetzen ziemlich ausgefeilt. Wenn Sie Git für die Quellcodeverwaltung verwenden, werden alle darin gefundenen Dateien oder Ordner
.gitignore
aus den Suchergebnissen ausgeschlossen. Dies ist ideal, wenn Sie es in Verbindung mit Tools wie LibMan verwenden . Andernfalls können Sie bei der Suche jederzeit manuell Dateien / Ordner zu der Option "Auszuschließende Dateien" hinzufügen.quelle