【问题标题】:Visual Studio Code Advanced Search Wildcard in Files to Include要包含的文件中的 Visual Studio Code 高级搜索通配符
【发布时间】:2020-03-23 17:31:54
【问题描述】:
我正在尝试为我的所有文件查找具有特定文件名标准的代码行。我正在尝试通过将 通配符 放入 文件中来利用 Visual Studio Code 的 高级搜索 搜索字段。但我无法做到这一点。我尝试使用 asterisk (*) 符号,但我认为 Visual Studio Code 不接受这一点。于是我尝试在网上搜索,使用 .+?; 找到了this solution;但是,它仍然什么都不做。
Search Keyword: ICustomMatColumn
files to include: (通配符)viewmodel.ts
【问题讨论】:
标签:
visual-studio-code
glob
【解决方案1】:
显然,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
假设每个 ViewModel 文件都有这个单词/代码/字符串 ICustomMatColumn
搜索关键字:ICustomMatColumn
要包含的文件:./**/*ViewModel.ts
搜索结果:
|-- app
|-- users
|-- list.ts|viewmodel
|-- form.ts|viewmodel
|-- cars
|-- list.ts|viewmodel
|-- form.ts|viewmodel
|-- configurator.ts|viewmodel
它将仅包含您在要包含的文件字段
中输入的带有 partialFileName 的文件
【解决方案2】:
所以我发现 asterisk (*) 在您放入 files to include 字段时有效以更高级别的文件夹名称为标准
格式为 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
假设每个 ViewModel 文件都有这个单词/代码/字符串 ICustomMatColumn
搜索关键字:ICustomMatColumn
要包含的文件:app*
搜索结果:
|-- app
|-- users
|-- list.ts|viewmodel
|-- form.ts|viewmodel
|-- cars
|-- list.ts|viewmodel
|-- form.ts|viewmodel
|-- configurator.ts|viewmodel
但此解决方案的缺点是,如果您的搜索条件存在于其他文件中,它将包含在搜索结果中。