In Sublime Text verwende ich oft Cmd+ P/ Ctrl+ P, um Dateien zu suchen und zwischen ihnen zu springen.
Oft werden temporäre oder zwischengespeicherte Dateien wie .scssc oder andere Dinge im Ordner / tmp abgerufen.
Gibt es eine Möglichkeit, die Anzeige im Suchergebnis einzuschränken?
sublimetext2
sublimetext
Rickypai
quelle
quelle
binary_file_patterns
entfernt die Dateien von Goto Anything, aber nicht von Find in Files, wie es basierend auf dem Kommentar sein sollte. Hat das noch jemand erlebt? Wissen Sie, wie man es behebt? Ich bin auf Ubuntu, Build 2221; Das gleiche passiert auf meinem Mac (ich kenne die Build-Nummer nicht)."file_exclude_patterns": ["*.log"]
wenn Sie bestimmte Dateien anstelle von Ordnern ignorieren möchten.Für erhabenen Text 3: Um von Such- und GoTo-Ergebnissen auszuschließen, ohne sie aus der Seitenleiste zu entfernen, ändern Sie die
"binary_file_patterns"
Einstellung. Stimmt mit Dateien UND Ordnern überein.Um beispielsweise Dateien in "dist" und "node_modules" von der GoTo-Indizierung auszuschließen, fügen Sie dies Ihrer Benutzereinstellungsdatei hinzu:
Ich kann nicht herausfinden, wie dies pro Projekt implementiert werden soll :(. Die meisten Einstellungen können in eine
project.sublime-project
Datei verschoben werden. "Projekt> Projekt speichern unter", speichern Sie es im Stammverzeichnis Ihres Projekts und fügen Sie"settings": {...}
es dem json in hinzu Die generierte Datei (aus dem Quellcode , funktioniert ab ST3 Build 3095). Funktioniert jedoch nicht mit "binary_file_patterns".quelle
folder/**
funktioniert. :)"unused/"
so gut wie,"*/unused/*"
aber keine Arbeit für mich. Ich konnte jedoch einen Ausschlussfilter wie den folgenden hinzufügen:-*/unused/*,-*/_sgbak/*
zu meiner Suche, was ärgerlich ist, weil er sich nicht erinnert, sodass Sie ihn jedes Mal hinzufügen müssen.Sie können bestimmte Dateimuster und Ordner aus Ihrem Projekt ausschließen, indem Sie Ihre Projekteinstellungen wie folgt ändern :
Dies ist in der Projektdokumentation beschrieben .
quelle
Sie können Ordner im Bereich Alle suchen auch ausschließen, indem Sie die
-*/foldername/*
Syntax imWhere
Feld verwenden - z.http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
quelle
where
Feld geht.C:\Projects\SearchThis,-*/but/not/this/*
In erhabenem Text 3 (BLD 3059 Windows) musste ich die Funktion "In Ordner suchen" auf bestimmte Dateien / Ordner und möglicherweise eine einzelne Datei beschränken.
Folgendes funktioniert für mich Inhalt des where: box
Wenn Sie ohne absolute Pfade weiter gehen, können Sie das Obige mit den folgenden symbolischen Positionen kombinieren
<open folders>, <open files>, <current file>
quelle
folder_exclude_patterns
undfile_exclude_patterns
verbergen es nur vor der Seitenleiste und nicht vor der Suche oder GoTo. Leider habe ich keine dauerhafte Einstellung zum Ausschließen von der Suche und von GoTo gefunden. Diese Antwort ist derzeit die beste Problemumgehung.Für SublimeText 2 funktioniert dies hervorragend für mich.
Wenn Sie In Dateien suchen auswählen , geben Sie unter Wo Eingabe die Option Ausschlussordner an .
Ein Bindestrich gefolgt von einem Ausschlussmuster für Ordner, in denen Sie nicht suchen möchten.
Dies schränkt Ihren Suchbereich ein.
quelle
Ich denke, viele dieser Antworten umfassen einige verschiedene Versionen von Sublime Text. So mache ich das mit Sublime Text 3 auf einem Mac.
file_exclude_patterns
undfolder_exclude_patterns
Werte zu ignorieren , Dateien und / oder Ordner aus dem Suche WerkzeugBeispiel
Bildschirmfoto
quelle
node_modules
wenn Sie eine ordnerweite Suche durchführen. Wenn Sie jedoch etwas debuggen und ein Problem mit einer Abhängigkeit vorliegt, wäre es schön, die Option zu haben, eine Datei in node_modules zu öffnenSie können Ordner auch über das Feld Wo von Ihrer Suche ausschließen:
Wo:
<open folders>,-*/node_modules/*.*,-*/build/*.*
Also in meinem obigen Beispiel:
Dies funktioniert für mich in Sublime Text 3 und die Ordner werden weiterhin in der SideBar angezeigt. Dies ist ein Suchausschluss nur über die Eingabe (wirkt sich nicht auf die Indizierung hinter den Kulissen aus).
quelle
Diese Lösung funktioniert perfekt für mich: https://superuser.com/a/601270
quelle
In den wenigen Fällen, in denen Sie das Suchen (und Ersetzen) nur auf das aktuelle Verzeichnis beschränken müssen, gehen Sie wie folgt vor:
Das wichtige Bit befindet sich
/*/*
im Pfadausschlussmuster. Verwenden von Sublime Text 3 Build 3083 unter Windows 7 64-Bit.quelle
Beachten Sie nur, dass Sie die Ordner mit verknüpfen müssen, wenn Sie einen Unterordner Ihres Projektordners hinzufügen möchten
\/
. Verwenden Sie das gleiche Beispiel von @ DavidPärsson:quelle
Ich denke, der einfachste Weg, um sicherzustellen, dass solche Dateien und Ordner in jedem Projekt ausgeschlossen sind, besteht darin, einfach den folgenden Code in den Sublime User Settings hinzuzufügen (Fügen Sie diesen in Ihrer
~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
Datei hinzu und bearbeiten Sie ihn .)Inhalt: https://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
ODER Sie können meine Voreinstellungsdatei hier https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81 überprüfen
quelle