¿Ocultar archivos con cierta extensión en Sublime Text Editor?

110

¿Es posible ocultar todos los archivos con cierta extensión de la barra lateral (barra de navegación lateral) en Sublime Text Editor 3?

Sovos
fuente

Respuestas:

191

¿Estás hablando de la barra lateral? Por ejemplo, si selecciona Archivo → Abrir y selecciona una carpeta, la carpeta y su contenido se muestran en el lado izquierdo, lo que le permite navegar entre su contenido y subdirectorios. Si ese es el caso, entonces la respuesta es sí, los archivos se pueden excluir.

Seleccione Preferencias → Configuración - Predeterminado para abrir una pestaña llamada Preferences.sublime-settings – Default. Este archivo es de solo lectura, por lo que también deberá abrir Preferencias → Configuración - Usuario . La primera vez que abra sus preferencias de usuario, estará en blanco. Este (y todos los archivos de configuración de Sublime) están en formato JSON , por lo que necesitará abrir y cerrar llaves al principio y al final del archivo, respectivamente:

{

}

Active la pestaña de preferencias predeterminada y busque file_exclude_patterns(que está en la línea 377 en ST3 build 3083) y también folder_exclude_patternssi lo desea. Copie su contenido en su archivo de preferencias de usuario, así:

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

y no dude en agregar sus propias personalizaciones. Tenga en cuenta que no hay coma ( ,) después del corchete de cierre, ya que en este ejemplo esta es la única preferencia personalizada. Si tiene varios (fuentes cambiantes, opciones de ventana, temas o lo que sea), necesitará una coma después de cada elemento, excepto el último (las comas finales son JSON ilegales):

{
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "wrap_width": 0
}
MattDMo
fuente
13
Probablemente sea más simple decir simplemente: los archivos de configuración están escritos en JSON.
pdpi
9
Ahhhhhhhh, estaba escondiendo los archivos que necesitaba. Ahahhahahgghghghghghhg. . . gritos
meawoppl
1
Gracias, acabo de hacer que mi experiencia de desarrollo sea mucho mejor :)
developerbmw
1
@ Matt Agregué una referencia al patrón de carpeta porque esto aparece bastante alto en una búsqueda que hice sobre ellos.
Nick T
¿Hay algún complemento que pueda cambiar el patrón?
Elaine
132

También puede configurarlos por proyecto e ignorar carpetas, en su .sublime-projectarchivo, por ejemplo:

{
    "folders": [{
        "path": ".",
        "folder_exclude_patterns": [".svn", "._d", ".metadata", ".settings"],
        "file_exclude_patterns": ["*.pyc", "*.pyo", ".project"]
    }]
}
PanchaGil
fuente
Extensiones de archivo de personalización muy útiles ocultas por proyecto.
puro_nervio
4
También puede usar "binary_file_patterns" para ocultar la carpeta / archivos en la búsqueda, pero aún verlo en la barra lateral.
gkiely
8
Para cualquier otra persona que se pregunte cómo crear este archivo, en el menú superior vaya a Project > Save Project Asy luego puede pegarlo en ese archivo y funciona. Crear su propio archivo con touchno funcionará igual :)
sofly
1
¡Gracias! He estado tratando de descubrir cómo ocultar todos los archivos .js dentro de la carpeta dist de mi proyecto, pero no los archivos .js en ningún otro lugar :) primera vez usando el.sublime-project
Leon Gaban
1
para ocultar todos los archivos de puntos en sublime, use ".*"dentro de 'folder_exclude_patterns "
Juliano