平时开发前端主要使用
vs code
, 很多时间都用到了从文件中搜索替换功能。
当文件很多时,假如还是从所有文件中查询,速度会很慢。vs code
提供了根据一套语法用来匹配指定类型的文件。
语法
语法 | 描述 |
---|---|
example | 匹配所有包含 example 的文件夹和文件。 |
./example | 在根目录下匹配 example/ 文件夹 。 |
* | 匹配一个或多个字符 |
? | 匹配一个字符 |
** | 匹配任意多的字符,包括0个字符,如a**b 匹配 ab |
{} | 匹配组合。如 {**/*.html,**/*.txt} 匹配所有 HTML 和 txt 文件 |
[] | 匹配范围。如 example.[0-9] 匹配example.0, example.1, … |
此外也可以在 settings.json
中配置排除文件,和搜索时排除文件:
// .vscode/settings.json
{
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/node_modules/**":true,
"**/Bin": true
},
"search.exclude": {
"**/node_modules": true,
"**/static": true
}
}