Comodín de búsqueda avanzada de Visual Studio Code en archivos para incluir

8

Estoy tratando de encontrar una línea de código para todos mis archivos con un criterio de nombre de archivo específico. Estoy tratando de aprovechar la Búsqueda avanzada del código de Visual Studio poniendo un comodín en los archivos para incluir el campo de búsqueda. Pero no pude lograr eso. Intenté usar el símbolo de asterisco (*) , pero creo que el Código de Visual Studio no lo acepta. Así que traté de buscar en Internet y encontré esta solución usando . +? ; Sin embargo, todavía no hace nada.

Search Keyword: ICustomMatColumn

files to include: (comodín) viewmodel.ts

ingrese la descripción de la imagen aquí

Rico
fuente

Respuestas:

7

Aparentemente, el código de Visual Studio glob syntaxes realmente genial. Para lograr el resultado deseado en la pregunta solo necesita hacer este formato

./**/* <partialFileName>

Ejemplo

Estructura de carpeta:

|-- app
    |-- users
        |-- list.ts|html|css|viewmodel
        |-- form.ts|html|css|viewmodel
    |-- cars
        |-- list.ts|html|css|viewmodel
        |-- form.ts|html|css|viewmodel
        |-- configurator.ts|html|css|viewmodel
    |-- app.component.ts|html|css
    |-- app.module.ts
    |-- user.service.ts
    |-- car.service.ts
|-- index.html
|-- main.ts
|-- style.css

Supongamos que cada archivo ViewModel tiene esta palabra / código / cadena ICustomMatColumn

Búsqueda: ICustomMatColumn

Archivos a incluir: ./**/*ViewModel.ts

Resultado de búsqueda:

|-- app
    |-- users
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
    |-- cars
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
        |-- configurator.ts|viewmodel

Incluirá estrictamente solo los archivos con el nombre de archivo parcial que ingresó en los archivos para incluir el campo

Rico
fuente
Esto es muy útil.
vhong
6

Así que descubrí que el asterisco (*) funciona cuando coloca los archivos para incluir el campo del nombre de la carpeta de nivel superior como criterio

El formato será mayorLevelFolderName *

Ejemplo:

Estructura de carpeta:

|-- app
    |-- users
        |-- list.ts|html|css|viewmodel
        |-- form.ts|html|css|viewmodel
    |-- cars
        |-- list.ts|html|css|viewmodel
        |-- form.ts|html|css|viewmodel
        |-- configurator.ts|html|css|viewmodel
    |-- app.component.ts|html|css
    |-- app.module.ts
    |-- user.service.ts
    |-- car.service.ts
|-- index.html
|-- main.ts
|-- style.css

Supongamos que cada archivo ViewModel tiene esta palabra / código / cadena ICustomMatColumn

Búsqueda: ICustomMatColumn

Archivos para incluir: aplicación *

Resultado de búsqueda:

|-- app
    |-- users
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
    |-- cars
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
        |-- configurator.ts|viewmodel

Pero el CONS de esta solución es en caso de que su criterio de búsqueda esté presente en el otro archivo, se incluirá en el resultado de la búsqueda.

Rico
fuente