Platzhalter für die erweiterte Suche in Visual Studio Code in einzuschließende Dateien

8

Ich versuche, eine Codezeile für alle meine Dateien mit bestimmten Dateinamenkriterien zu finden. Ich versuche, die erweiterte Suche des Visual Studio-Codes zu nutzen, indem ich einen Platzhalter in die Dateien einfüge, um das Suchfeld einzuschließen. Aber das konnte ich nicht erreichen. Ich habe versucht, das Sternchen (*) zu verwenden , aber ich denke, der Visual Studio-Code akzeptiert das nicht. Also habe ich versucht, im Internet zu suchen und diese Lösung mithilfe der . +? ;; es tut jedoch immer noch nichts.

Search Keyword: ICustomMatColumn

files to include: (Platzhalter) viewmodel.ts

Geben Sie hier die Bildbeschreibung ein

Reich
quelle

Antworten:

7

Anscheinend unterstützt der Visual Studio Code, glob syntaxwas wirklich großartig ist. Um das gewünschte Ergebnis in der Frage zu erzielen, müssen Sie nur dieses Format ausführen

./**/* <PartialFileName>

Beispiel

Ordnerstruktur:

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

Angenommen, jede ViewModel-Datei enthält dieses Wort / Code / String ICustomMatColumn

Suchbegriff : ICustomMatColumn

Zu enthaltende Dateien: ./**/*ViewModel.ts

Suchergebnis:

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

Es werden ausschließlich die Dateien mit dem PartialFileName eingeschlossen, die Sie in das Feld " Includes- Dateien" eingegeben haben

Reich
quelle
Das ist sehr hilfreich.
Vhong
6

Daher stellte ich fest, dass das Sternchen (*) funktioniert, wenn Sie in die Dateien das Feld mit dem übergeordneten Ordnernamen als Kriterium einfügen

Das Format lautet highLevelFolderName *

Beispiel:

Ordnerstruktur:

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

Angenommen, jede ViewModel-Datei enthält dieses Wort / Code / String ICustomMatColumn

Suchbegriff : ICustomMatColumn

Zu enthaltende Dateien: App *

Suchergebnis:

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

Wenn Ihre Suchkriterien in der anderen Datei vorhanden sind, werden die Nachteile dieser Lösung in das Suchergebnis aufgenommen.

Reich
quelle