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,达到了目的

相关推荐
zhanglianzhao1 天前
Win 11 WSL 配置Claude code 并在VsCode中使用
ide·vscode·编辑器·claude·cladue code
Keying,,,,1 天前
VScode中终端闪退问题
ide·vscode·编辑器
热爱生活的五柒1 天前
如何在vscode中使用Claude code以及插件中配置setting.json无效的解决方法
ide·vscode·编辑器
浩瀚之水_csdn1 天前
vscode中运行html语言
ide·vscode·html
JQLvopkk1 天前
VSCode基础使用
ide·vscode·编辑器
春日见1 天前
docker崩溃,闪退,与vscode断开连接
vscode·docker·容器
一个没有本领的人1 天前
vscode选择了正确的解释器,但终端显示运行的依然为原来的python版本
ide·vscode·python
学嵌入式的小杨同学1 天前
【嵌入式 GUI 实战】LVGL+MP3 播放器:从环境搭建到图形界面开发全指南
linux·c语言·开发语言·vscode·vim·音频·ux
学嵌入式的小杨同学2 天前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
badfl2 天前
VSCode Claude Code插件配置教程:使用、配置中转API、常见问题
人工智能·vscode·ai