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, Whereund Replace. Es handelt sich um eine reguläre Suche nach Suchen / Ersetzen, bei der Whereeine 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 WhereFeldes 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. -*.docschließt Dateien mit einer .docErweiterung aus).
Durch Drücken ...von rechts werden alle verfügbaren Optionen angezeigt.
Nach der Suche wird eine Find resultsSeite 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 ResultsRegisterkarte.
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: