trucos teclas sublime linea combinaciones codigo buscar atajos sublimetext2 sublimetext

sublimetext2 - teclas - Limitar el alcance de búsqueda de archivos en texto sublime 2



combinaciones de teclas sublime text 3 (12)

En Sublime Text, a menudo uso Cmd + P / Ctrl + P para buscar y saltar entre archivos.

A menudo, recogería archivos temporales o en caché como .scssc o cosas en la carpeta / tmp.

¿Hay alguna forma en que pueda limitar lo que se muestra en el resultado de búsqueda?


Creo que la forma más sencilla de asegurarse de que dichos archivos y carpetas se excluyan 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 de ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings .)

{ // 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


Creo que muchas de estas respuestas abarcan algunas versiones diferentes de Sublime Text, así es como lo hago con Sublime Text 3 en una Mac.

  1. Abra el menú Sublime Text> Preferences> Settings - User .
  2. Edite los valores file_exclude_patterns y folder_exclude_patterns para ignorar archivos y / o carpetas desde la herramienta Buscar

Ejemplo

"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


En el texto sublime 3 (BLD 3059 Windows) necesitaba restringir la función "buscar en la carpeta" a ciertos archivos / carpetas y tal vez a un solo archivo,

Los siguientes trabajos para mi Contenidos de la caja:

/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h

Si continúa avanzando 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>


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 SublimeText 2, esto está funcionando muy bien para mí.

Cuando elige Buscar en archivos , especifique las carpetas excluir 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.


Para esas pocas veces que necesita limitar la búsqueda (y reemplazo) solo al directorio actual, haga esto:

c/Path/2/Project,-c/Path/2/Project/*/*

El bit importante es /*/* en el patrón de exclusión de ruta. Usando Sublime Text 3 build 3083 en Windows 7 de 64 bits.


Para texto sublime 3: para excluir de los resultados de búsqueda y GoTo, sin eliminar de la barra lateral, cambie la "binary_file_patterns" . 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 averiguar cómo implementar esto por proyecto :(. La mayoría de las configuraciones se pueden mover a un archivo project.sublime-project . "Proyecto> Guardar proyecto como", guárdelo en la raíz de su proyecto y agregue "settings": {...} al json en el archivo generado (desde la source , funciona a partir de la compilación 3095 de ST3). Pero no funciona con "binary_file_patterns".



Solo tenga en cuenta que si desea agregar una subcarpeta de su carpeta de proyecto, debe unirse a las carpetas con // . Usando el mismo ejemplo de @ DavidPärsson:

{ "folders": [ { "path": "src", "folder_exclude_patterns": ["backup//src//log"] } ] }


También puede excluir carpetas de su búsqueda a través del campo Dónde:

Donde: <open folders>,-*/node_modules/*.*,-*/build/*.*

Así que en mi ejemplo anterior:

  1. Estoy buscando a través de todas las carpetas abiertas.
  2. Estoy excluyendo la carpeta llamada "node_modules" que es una carpeta de nivel superior justo debajo del directorio raíz de mi proyecto.
  3. Estoy excluyendo la carpeta llamada "build", que es una carpeta de nivel superior justo debajo del directorio raíz de mi proyecto.

Esto me funciona en Sublime Text 3 y las carpetas continúan mostrándose en la barra lateral. Esta es una exclusión de solo búsqueda a través de la entrada (no afecta a ningún índice detrás de escena).



Agregue y edite esto en su archivo ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings .

// 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"],