search - trucos - ¿Cómo excluyo una carpeta de la búsqueda en texto sublime 3 permanentemente?
trucos y atajos de teclado para sublime text (2)
hay una manera de ignorar siempre una carpeta ... en la vista de proyecto.
Tengo varias aplicaciones en un repositorio y tengo ''node_modules'' en cada aplicación
mainapp
---microapp
-----node_modules
---microapp2
-----node_modules
---index
---config
---assets
Quiero excluir de la búsqueda en la carpeta node_modules
cuando busco dentro del proyecto en la estructura anterior.
Si vas al menú Preferencias y luego seleccionas Configuración, se abrirá un archivo JSON con todas las configuraciones y sus valores predeterminados. Este archivo también sirve como documentación de lo que significa la configuración. Dos de ellos son relevantes aquí. Aquí está el fragmento del archivo JSON;
// folder_exclude_patterns and file_exclude_patterns control which files
// are listed in folders on the side bar. These can also be set on a per-
// project basis.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
"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"],
// These files will still show up in the side bar, but won''t be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
Aquí dice que folder_exclude_patterns
oculta de la barra lateral, mientras que binary_file_patterns
oculta de la búsqueda. Por lo tanto, si desea excluirlo de ambos, puede abrir el archivo de configuración del usuario (que anula la configuración predeterminada) y agregarlo;
{
"folder_exclude_patterns": ["node_modules"],
"binary_file_patterns": ["*/node_modules/*"]
}
Tenga en cuenta que los dos son diferentes porque el primero es un patrón de carpeta mientras que el último es un patrón de archivo.
Vaya al menú de Configuración y en el archivo de Preferences.sublime-settings
para el usuario y agregue un nuevo nodo al json llamado folder_exclude_patterns
. En él, agregue las carpetas que no desea que se muestren (en formato json array).
Ejemplo:
{
// ... other settings
"folder_exclude_patterns": ["node_modules", "another_folder"],
}
Si desea excluir cierto directorio o archivo sin ocultarlo de la barra lateral, puede ignorar la solución anterior y Add Exclude Filter
en la sección Where
de la barra de búsqueda. Pero tendrá que especificarlo cada vez que cambie el directorio de búsqueda.