Respuestas:
Agregue y edite esto en su ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
archivo.
// 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"],
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
"file_exclude_patterns": ["*.log"]
si desea ignorar ciertos archivos en lugar de carpetas.
Para Sublime Text 3: para excluir de la búsqueda y los resultados GoTo, sin eliminar de la barra lateral, cambie la "binary_file_patterns"
configuración. Coincide con archivos y carpetas.
Por ejemplo, para excluir archivos en "dist" y "node_modules" de la indexación de GoTo, agregue esto a su archivo de Configuración de usuario:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
No puedo entender cómo implementar esto por proyecto :(. La mayoría de las configuraciones se pueden mover a un project.sublime-project
archivo. "Proyecto> Guardar proyecto como", guárdelo en la raíz de su proyecto y agréguelo "settings": {...}
al json en el archivo generado. (desde la fuente , funciona a partir de ST3 build 3095). Pero no funciona con "binary_file_patterns".
folder/**
también funciona. :)
"unused/"
tan bien como, "*/unused/*"
pero tampoco funciona para mí. Sin embargo, pude agregar un filtro de exclusión como este: -*/unused/*,-*/_sgbak/*
a mi búsqueda, lo cual es molesto porque no lo recuerda, por lo que debe agregarlo cada vez.
Puede excluir ciertos patrones de archivos y carpetas de su proyecto modificando la configuración de su proyecto de la siguiente manera:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
Esto se describe en la documentación del proyecto .
También puede excluir carpetas en el panel Buscar todo utilizando la -*/foldername/*
sintaxis en el Where
campo, por ejemplo:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
campo.
C:\Projects\SearchThis,-*/but/not/this/*
En el texto sublime 3 (BLD 3059 Windows) necesitaba restringir la función "buscar en la carpeta" a ciertos archivos / carpetas y tal vez un solo archivo,
Lo siguiente funciona para mí Contenido del cuadro where:
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
Yendo más allá sin rutas absolutas, puede combinar lo anterior con las siguientes ubicaciones simbólicas
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
y file_exclude_patterns
solo lo oculta desde la barra lateral, y no desde la búsqueda o GoTo. Lamentablemente, no he encontrado ninguna configuración permanente para excluir de la búsqueda y GoTo. Entonces, esta respuesta es actualmente la mejor solución.
Para SublimeText 2, esto funciona muy bien para mí.
Cuando elija Buscar en archivos , especifique las carpetas de exclusión en la entrada Where ;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Por lo tanto, un guión seguido de un patrón de exclusión para las carpetas en las que no desea buscar.
-folder1/**/*, -folder2/**/*
Esto limitará su alcance de búsqueda.
Creo que muchas de estas respuestas abarcan algunas versiones diferentes de Sublime Text, así es como hago esto con Sublime Text 3 en una Mac.
file_exclude_patterns
y folder_exclude_patterns
para ignorar archivos y / o carpetas desde la herramienta BuscarEjemplo
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
Captura de pantalla
node_modules
al hacer una búsqueda amplia de carpetas. Sin embargo, si está depurando algo y hay un problema con una dependencia, sería bueno tener la opción de abrir un archivo en node_modules
También puede excluir carpetas de su búsqueda a través del campo Dónde:
Dónde: <open folders>,-*/node_modules/*.*,-*/build/*.*
Entonces, en mi ejemplo anterior:
Esto funciona para mí en Sublime Text 3 y las carpetas continúan mostrándose en la barra lateral. Esta es una exclusión de búsqueda solamente a través de la entrada (no afecta a ninguna indexación detrás de escena).
Esta solución funciona perfectamente para mí: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
Para esas pocas veces que necesita limitar la búsqueda (y reemplazar) solo al directorio actual, haga esto:
c/Path/2/Project,-c/Path/2/Project/*/*
El bit importante está /*/*
en el patrón de exclusión de ruta. Usando Sublime Text 3 compila 3083 en Windows 7 de 64 bits.
Solo tenga en cuenta que si desea agregar una subcarpeta de la carpeta de su proyecto, debe unir las carpetas con \/
. Usando el mismo ejemplo de @ DavidPärsson:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Creo que la forma más fácil de asegurarse de que dichos archivos y carpetas estén excluidos en cada proyecto es simplemente agregar el siguiente código en la Configuración de usuario sublime (Agregar y editar esto en su ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
archivo).
{
// Remove certain files permanently from Sublime via Preferences.sublime-settings.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"]
}
Gist: https://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
O puede consultar mi archivo de preferencias aquí https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
elimina los archivos de Goto Cualquier cosa, pero no de Buscar en archivos, como debe basado en el comentario. ¿Alguien más está experimentando esto? ¿Sabes cómo arreglarlo? Estoy en Ubuntu, compilación 2221; Lo mismo sucede en mi Mac (no sé el número de compilación).