Ausschließen bestimmter Dateien von der Visual Studio-Suche


80

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



2
Diese Abstimmung ist jetzt geschlossen. Hier ist der aktuelle Artikel. Bitte gehen Sie hier abstimmen: Developercommunity.visualstudio.com/idea/405990/…
Ygoe

Antworten:


4

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/


28

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.


5
"Nur Dateinamen anzeigen" ist ein Lebensretter! Einige * .min.js-Dateien sind riesig und führen zum Absturz von VS, wenn sie im Ergebnisfenster
angezeigt werden

7

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.


6

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.nosearchund 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).


Großartige Idee!. Sie können auch einen ren /folder/jquery.min.js.nosearch /folder/jquery.min.jsBefehl in Ihre Post-Build-Ereignisse
einfügen


1

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 .gitignoreaus 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.

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.