Nascondere i file con una certa estensione in Sublime Text Editor?


110

è possibile nascondere tutti i file con una certa estensione dalla barra laterale (barra di navigazione laterale) in Sublime Text Editor 3?

Risposte:


191

Stai parlando della barra laterale? Ad esempio, se selezioni File → Apri e selezioni una cartella, la cartella e il suo contenuto vengono visualizzati lungo il lato sinistro, permettendoti di navigare tra i suoi contenuti e sottodirectory. In tal caso, la risposta è sì, i file possono essere esclusi.

Seleziona Preferenze → Impostazioni - Predefinito per aprire una scheda chiamata Preferences.sublime-settings – Default. Questo file è di sola lettura, quindi dovrai anche aprire Preferenze → Impostazioni - Utente . La prima volta che apri le tue preferenze utente, sarà vuoto. Esso (e tutti i file di configurazione di Sublime) sono in formato JSON , quindi dovrai aprire e chiudere le parentesi graffe all'inizio e alla fine del file, rispettivamente:

{

}

Attiva la scheda delle preferenze predefinite e cerca file_exclude_patterns(che è sulla linea 377 in ST3 build 3083) e anche folder_exclude_patternsse lo desideri. Copia il suo contenuto nel file delle preferenze utente, in questo modo:

{
    "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"]
}

e sentiti libero di aggiungere le tue personalizzazioni. Si noti che non c'è virgola ( ,) dopo la parentesi quadra di chiusura, poiché in questo esempio questa è l'unica preferenza personalizzata. Se ne hai più di uno (cambiando i caratteri, le opzioni della finestra, i temi o altro) avrai bisogno di una virgola dopo ogni elemento tranne l'ultimo (le virgole finali sono JSON illegali):

{
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "wrap_width": 0
}

13
Probabilmente è più semplice dire: i file delle impostazioni sono scritti in JSON.
pdpi

9
Ahhhhhhhh, stava nascondendo i file di cui avevo bisogno. Ahahhahahgghghghghghhg. . . piange
meawoppl

1
Grazie - ha appena reso la mia esperienza di sviluppo molto migliore :)
Developerbmw

1
@ Matt ho aggiunto un riferimento allo schema delle cartelle perché questo risulta abbastanza alto in una ricerca che ho fatto su di loro.
Nick T

c'è qualche plugin in grado di cambiare il pattern?
Elaine

132

Puoi anche impostarli per progetto e ignorare le cartelle, nel tuo .sublime-projectfile, ad esempio:

{
    "folders": [{
        "path": ".",
        "folder_exclude_patterns": [".svn", "._d", ".metadata", ".settings"],
        "file_exclude_patterns": ["*.pyc", "*.pyo", ".project"]
    }]
}

Molto utile personalizzare le estensioni dei file nascoste per progetto.
puro_nervio

4
Puoi anche usare "binary_file_patterns" per nascondere la cartella / i file nella ricerca, ma puoi comunque vederli nella barra laterale.
gkiely

8
Per chiunque si chieda come creare questo file, nel menu in alto vai a Project > Save Project Ase puoi quindi incollarlo in quel file e funziona. Creare il tuo file con touchnon funzionerà allo stesso modo :)
sofly

1
Grazie! Ho cercato di capire come nascondere tutti i file .js all'interno della cartella dist del mio progetto, ma non i file .js da nessun'altra parte :) la prima volta che uso.sublime-project
Leon Gaban

1
per nascondere tutti i file di punti in sublime, utilizzare ".*"all'interno di "folder_exclude_patterns"
Julian
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.