Dateien mit einer bestimmten Erweiterung im Sublime Text Editor ausblenden?

110

Ist es möglich, alle Dateien mit einer bestimmten Erweiterung in der Seitenleiste (seitliche Navigationsleiste) in Sublime Text Editor 3 auszublenden?

Sovos
quelle

Antworten:

191

Sprechen Sie über die Seitenleiste? Wenn Sie beispielsweise Datei → Öffnen auswählen und einen Ordner auswählen, werden der Ordner und sein Inhalt auf der linken Seite angezeigt, sodass Sie zwischen seinen Inhalten und Unterverzeichnissen navigieren können. Wenn dies der Fall ist, lautet die Antwort Ja, Dateien können ausgeschlossen werden.

Wählen Sie Einstellungen → Einstellungen - Standard , um eine Registerkarte mit dem Namen zu öffnen Preferences.sublime-settings – Default. Diese Datei ist schreibgeschützt, daher müssen Sie auch Einstellungen → Einstellungen - Benutzer öffnen . Wenn Sie Ihre Benutzereinstellungen zum ersten Mal öffnen, ist diese leer. Es (und alle Sublime-Konfigurationsdateien) haben das JSON- Format, daher müssen Sie geschweifte Klammern am Anfang bzw. Ende der Datei öffnen und schließen:

{

}

Aktivieren Sie die Registerkarte Standardeinstellungen und suchen Sie nach file_exclude_patterns(in Zeile 377 in ST3 Build 3083) und auf folder_exclude_patternsWunsch auch. Kopieren Sie den Inhalt wie folgt in Ihre Benutzereinstellungsdatei:

{
    "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db", "*.sublime-workspace"]
}

Sie können auch Ihre eigenen Anpassungen hinzufügen. Bitte beachten Sie, dass ,nach der schließenden eckigen Klammer kein Komma ( ) steht, da dies in diesem Beispiel die einzige benutzerdefinierte Einstellung ist. Wenn Sie mehrere haben (Ändern von Schriftarten, Fensteroptionen, Themen oder was auch immer), benötigen Sie nach jedem Element ein Komma mit Ausnahme des letzten (nachfolgende Kommas sind unzulässiges JSON):

{
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "wrap_width": 0
}
MattDMo
quelle
13
Es ist wahrscheinlich einfacher zu sagen: Die Einstellungsdateien sind in JSON geschrieben.
pdpi
9
Ahhhhhhhh, es versteckte die Dateien, die ich brauchte. Ahahhahahgghghghghghhg. . . weint
meawoppl
1
Danke - habe gerade meine Entwicklungserfahrung viel besser gemacht :)
Developerbmw
1
@Matt Ich habe einen Verweis auf das Ordnermuster hinzugefügt, da dies bei einer Suche, die ich nach ihnen durchgeführt habe, ziemlich hoch ist.
Nick T
Gibt es ein Plugin, das das Muster wechseln kann?
Elaine
132

Sie können sie auch pro Projekt einrichten und Ordner in Ihrer .sublime-projectDatei ignorieren , z.

{
    "folders": [{
        "path": ".",
        "folder_exclude_patterns": [".svn", "._d", ".metadata", ".settings"],
        "file_exclude_patterns": ["*.pyc", "*.pyo", ".project"]
    }]
}
PanchaGil
quelle
Sehr nützliches Anpassen von Dateierweiterungen, die pro Projekt ausgeblendet wurden.
puro_nervio
4
Sie können auch "binary_file_patterns" verwenden, um den Ordner / die Dateien in der Suche auszublenden, sie jedoch weiterhin in der Seitenleiste anzuzeigen.
Gkiely
8
Wenn Sie sich fragen, wie diese Datei erstellt werden soll, gehen Project > Save Project AsSie im oberen Menü zu und Sie können diese in diese Datei einfügen, und es funktioniert. Das Erstellen einer eigenen Datei mit touchfunktioniert nicht gleich :)
leise
1
Vielen Dank! Ich habe versucht herauszufinden, wie ich alle .js-Dateien im dist-Ordner meines Projekts verstecken kann, aber keine .js-Dateien irgendwo anders :) Zum ersten Mal mit.sublime-project
Leon Gaban
1
".*"Um alle Punktdateien in sublime zu verbergen, verwenden Sie in 'folder_exclude_patterns "
Julian