VSCode:设置搜索时的排除目录

VSCode搜索时默认会搜索目录下所有文件

$ tree .

├── a.c

├── m.c

└── x

└── b.c

cpp 复制代码
//a.c
#include <stdio.h>
#include <string.h>

int main()
{
    char s[] = "hello\n";
    fprintf(stdout, s, strlen(s));
    return 0;
}
cpp 复制代码
//m.c
#include <stdio.h>
#include <string.h>

int main()
{
    char s[] = "hello, 88\n";
    fprintf(stdout, s, strlen(s));
    return 0;
}
cpp 复制代码
//b.c
#include <stdio.h>
#include <string.h>

int main()
{
    char s[] = "hi\n";
    fprintf(stdout, s, strlen(s));
    return 0;
}

可以看到当搜索main时,a.c,b.c和m.c中的main都被搜索到了

有时文件太多,或者有些文件或目录可以不用关注,这时可以通过设置排除目录和文件来实现

方法如下:

1.在项目目录(也就是vscode打开的目录)下创建子目录**.vscode**

2.在**.vscode子**目录下创建文件settings.json,文件内容如下:

javascript 复制代码
{
    "search.exclude": {
        "**/m.c": true,
        "x/": true,
    }
}

其中"**/m.c"表示任意目录下的m.c文件都会被排除搜索

"x/"表示目录x下的任意文件都会被排除搜索

此时通过vscode搜索

可以看到只搜索到了文件a.c,达到了目的

相关推荐
我狸才不是赔钱货4 小时前
DevOps:打破开发与运维之间的高墙
运维·vscode·docker·devops
我狸才不是赔钱货5 小时前
揭开命令行的面纱:终端、CLI、Shell的终极辨析
vscode·ssh·bash
非得登录才能看吗?17 小时前
VScode 入门(设置篇)
ide·vscode·编辑器
AlphaFinance20 小时前
Windows下Vscode连接到WSL的方法
ide·vscode·编辑器
Dobby_0521 小时前
【Go】C++ 转 Go 第(二)天:变量、常量、函数与init函数
vscode·golang·go
止观止2 天前
如何开发 VSCode 内置扩展:从零开始构建最简扩展
ide·vscode·编辑器
CHH32132 天前
在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows
linux·windows·vscode·macos
热爱生活的五柒2 天前
vscode左边打开文件后会覆盖上一个打开的文件,有什么不覆盖的方法
ide·vscode·编辑器
精英的英2 天前
【工具开发】适用于交叉编译环境的QT qmake项目转换vscode项目插件
人工智能·vscode·qt·开源软件
假装我不帅3 天前
wsl+vscode开发.net项目
ide·vscode·.net