要包含的文件中的 Visual Studio Code 高级搜索通配符

Ric*_*ich 17 glob visual-studio-code

我正在尝试使用特定的文件名标准为我的所有文件找到一行代码。我试图通过在文件中放置通配符以包含搜索字段来利用Visual Studio Code的高级搜索。但我没能做到这一点。我尝试使用星号(*)符号,但我认为 Visual Studio Code 不接受。所以我尝试在互联网上搜索并通过使用.+找到了这个解决方案; 然而,它仍然什么都不做。

Search Keyword: ICustomMatColumn

files to include:(通配符)viewmodel.ts

在此处输入图片说明

Ric*_*ich 14

显然,Visual Studio Code 支持glob syntax这真的很棒。要在问题中获得所需的结果,您只需要执行此格式

./**/*<部分文件名>

例子

文件夹结构:

|-- 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
Run Code Online (Sandbox Code Playgroud)

让我们假设每个 ViewModel 文件都有这个词/代码/字符串ICustomMatColumn

搜索关键字:ICustomMatColumn

要包含的文件:./**/*ViewModel.ts

搜索结果:

|-- app
    |-- users
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
    |-- cars
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
        |-- configurator.ts|viewmodel
Run Code Online (Sandbox Code Playgroud)

它将严格仅包含您在要包含文件字段中输入的具有 partialFileName 的文件

  • 谢谢。对于“glob 语法”,请参阅 =&gt; https://mincong.io/2019/04/16/glob-expression-understanding/ (2认同)

Ric*_*ich 7

所以我发现星号(*)在您放入文件以包含字段更高级别的文件夹名称作为标准时起作用

格式将是higherLevelFolderName*

例子:

文件夹结构:

|-- 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
Run Code Online (Sandbox Code Playgroud)

让我们假设每个 ViewModel 文件都有这个词/代码/字符串ICustomMatColumn

搜索关键字:ICustomMatColumn

要包含的文件:应用程序*

搜索结果:

|-- app
    |-- users
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
    |-- cars
        |-- list.ts|viewmodel
        |-- form.ts|viewmodel
        |-- configurator.ts|viewmodel
Run Code Online (Sandbox Code Playgroud)

但是此解决方案的缺点是,如果您的搜索条件存在于其他文件中,它将包含在搜索结果中。