Gibt es eine Möglichkeit, in allen Dateien eines Projekts in Sublime Text 3 nach einer Zeichenfolge zu suchen? Die Zeichenfolge ist keine Methode.
F4
(vorwärts) und shift+F4
(rückwärts) unter Windows
Gibt es eine Möglichkeit, in allen Dateien eines Projekts in Sublime Text 3 nach einer Zeichenfolge zu suchen? Die Zeichenfolge ist keine Methode.
F4
(vorwärts) und shift+F4
(rückwärts) unter Windows
Antworten:
Sie können ein Verzeichnis mit Find
→ durchsuchen Find in files
. Dies schließt auch alle geöffneten Registerkarten ein.
Die Tastenkombination ist Ctrl⇧+ Fauf Nicht-Mac-Tastaturen (normal) und ⌘⇧+ Fauf einem Mac.
Sie erhalten drei Kästchen : Find
, Where
und Replace
. Es handelt sich um eine reguläre Suche nach Suchen / Ersetzen, bei der Where
eine zu durchsuchende Datei oder ein zu durchsuchendes Verzeichnis angegeben wird. Ich benutze zum Beispiel oft einen Dateinamen oder .
zum Durchsuchen des aktuellen Verzeichnisses. Es gibt auch einige spezielle Konstrukte, die innerhalb des Where
Feldes verwendet werden können:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
Beachten Sie, dass dies keine Platzhalter sind. Geben Sie diese wörtlich ein. Die meisten von ihnen sind selbsterklärend (z. B. -*.doc
schließt Dateien mit einer .doc
Erweiterung aus).
Durch Drücken ...
von rechts werden alle verfügbaren Optionen angezeigt.
Nach der Suche wird eine Find results
Seite mit all Ihren übereinstimmenden Ergebnissen angezeigt. Zu springen , um bestimmte Zeilen und Dateien aus Sie einfach einen Doppelklick auf auf einer Linie.
<project>
war ein sehr schöner Trick! ... Danke dafür. Auch (falls jemand nicht weiß , und es braucht) Sie definieren können <open folders>
, <open files>
, Filter ... oder sie mit einem Mix comma
.
Find --> Find Results
Registerkarte.
Sie können das <project>
Feld "Wo:" eingeben, um im Menü "In Dateien suchen" nach dem aktuellen Sublime-Projekt zu suchen.
Dies ist nützlicher als die Suche im Stammordner, wenn Ihr Projekt bestimmte Ordner oder Dateierweiterungen einschließt oder ausschließt.
/
, sondern bei dem Ordner, den Sie in "Where" abgelegt haben. Ich denke, es wird nicht in einer bestimmten Tiefe aufhören; es wird bis zum tiefsten reichen, wenn Sie verstehen, was ich meine :)
Lösung:
Verwenden Sie die Verknüpfung Alle durchsuchen: Ctrl+ Shift+ Fund wählen Sie den Ordner im Feld "Wo:" aus. (Und für Mac ist es ⌘+ Shift+ F).
Wenn das Stammverzeichnis für das Projekt proj ist, mit den Unterverzeichnissen src und aux und Sie in allen Unterordnern suchen möchten, verwenden Sie den Ordner proj. Um die Suche nur auf den Ordner src zu beschränken, verwenden Sie proj / src im Feld "Where:".
Where: