Acelera tus búsquedas VSCode utilizando el patrón minmatch
Seguramente mientras trabajas en proyectos frontend usando node y npm te has encontrado con el patrón mitmatch sin saber, hoy te voy a explicar cómo funciona y como sacarle mejor provecho.
El patrón minmach es un string que contiene una serie de reglas las cuales se usan para encontrar o filtrar nombres de archivos, carpetas u otros strings.
Ejemplo: *.js va a encontrar todos los string que termine con .js como por ejemplo main.js.
Algunos ejemplos
Con pattern minmatch las posibilidades son casi que infinitas, pero aquí algunos ejemplos comunes:
- "*.txt" - cualquier string que termina en ".txt", como "example.txt" o "sample.txt".
- "folder/*.js" - Cualquier archivo .js dentro de la carpeta folder
- "folder/**/*.js" - Cualquier archivo .js dentro de la carpeta folder y subscarpetas.
- "!important.txt" - strng que sea exactamente "important.txt"
- "**/*.{js,css,html}" - Cualquier archivo .js, .css, .html en la carpeta actual y subcarpetas
- "folder/[abc]*.txt" - Cualquier archivo que comience con "a", "b" o "c" y termina con ".txt" en la carpeta folder.
- "folder/[^abc]*.txt" - Cualquier archivo que comience con cualquier cosa que no sea "a", "b" o "c" y termina con ".txt" en la carpeta
- "folder/a?c.txt" - Cualquier archivo que comience con "a" seguido de cualquier carácter único y termina con "c.txt" en la carpeta folder.
¿Cómo usarlos en VSCode?
Cuando necesites hacer búsquedas puedes en el contenido de tus archivos puedes definir exactamente sobre qué archivos realizar la búsqueda:

Por ejemplo, en este caso vamos a buscar solamente en los todos los archivos .js del proyecto, pero excluyendo los que estén en la carpeta dist
Conclusión
Encuentra lo que estés buscando en tus proyectos en VSCode delimitando la búsqueda exactamente a los archivos que necesitas y agiliza ese proceso.