【工具】vscode搜索结果及工程目录的文件夹、文件的排除

news2024/12/23 13:10:32
  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:善假于物
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!

vscode搜索结果及工程目录的文件夹、文件的排除

    • 思路
    • 操作
      • 基于全局用户设置
      • 基于工作区

  • 在使用vscode的过程中,在搜索结果或工程目录中,总是有很多无用的文件。
  • 比较典型的是kernel代码中的arch下有众多目录,但实际上用的仅是某个目录而已。还有类似git、svn的目录等。
  • 比较简单粗暴的方式是删除无用的代码,但如果是直接看git下载下来的代码,删除会有问题。本文整理了一些优雅的处理方法。

思路

  • 利用vscode自带的search.exclude和files.exclude功能。

"search.exclude"里面是需要在搜索结果中排除的文件或者文件夹,
"files.exclude"是左侧工程目录中需要排除的文件或者文件夹。

操作

  • vscode的配置,分为两部分:全局用户设置和工作区设置,因此可从两处进行修改。

基于全局用户设置

  • 有两种操作方式;

  • 一种是直接在从界面的设置进入,找到下面的位置,根据需要进行添加:
    在这里插入图片描述
    在这里插入图片描述

  • 也可以找到对应的配置文件settings.json,直接修改。如Win10系统下,在下面目录:

C:\Users\Administrator\AppData\Roaming\Code\User\settings.json

基于工作区

  • 工程顶层目录中新建 .vscode 文件夹,在该文件夹下面新建 settings.json 文件 。在该文件中输入代码,例如:
{
	"folders": [
		{
			"path": "code/src/kernel/linux/v4.15"
		}
	],
	"settings": {
		"search.exclude": {
			"arch/alpha"      :true,
			"arch/arc"      :true,
			"arch/arm"      :true,
			"arch/blackfin"      :true,
			"arch/c6x"      :true,
			"arch/cris"      :true,
			"arch/frv"      :true,
			"arch/h8300"      :true,
			"arch/hexagon"      :true,
			"arch/ia64"      :true,
			"arch/m32r"      :true,
			"arch/metag"      :true,
			"arch/microblaze"      :true,
			"arch/mn10300"      :true,
			"arch/nios2"      :true,
			"arch/mips"      :true,
			"arch/openrisc"      :true,
			"arch/parisc"      :true,
			"arch/powerpc"      :true,
			"arch/s390"      :true,
			"arch/score"      :true,
			"arch/sh"      :true,
			"arch/sparc"      :true,
			"arch/tile"      :true,
			"arch/um"      :true,
			"arch/unicore32"      :true,
			"arch/x86"      :true,
			"arch/xtensa"      :true,
		},
		"files.exclude": {
			"arch/alpha"      :true,
			"arch/arc"      :true,
			"arch/arm"      :true,
			"arch/blackfin"      :true,
			"arch/c6x"      :true,
			"arch/cris"      :true,
			"arch/frv"      :true,
			"arch/h8300"      :true,
			"arch/hexagon"      :true,
			"arch/ia64"      :true,
			"arch/m32r"      :true,
			"arch/metag"      :true,
			"arch/microblaze"      :true,
			"arch/mn10300"      :true,
			"arch/nios2"      :true,
			"arch/mips"      :true,
			"arch/openrisc"      :true,
			"arch/parisc"      :true,
			"arch/powerpc"      :true,
			"arch/s390"      :true,
			"arch/score"      :true,
			"arch/sh"      :true,
			"arch/sparc"      :true,
			"arch/tile"      :true,
			"arch/um"      :true,
			"arch/unicore32"      :true,
			"arch/x86"      :true,
			"arch/xtensa"      :true,
		}
	}
}
  • 其中,true 表示排除, false 表示不排除。
  • 冒号前面的这种规则,可使用正则表达式来书写,如下所示:
"board/[0-9]*" : true,
"board/[a-e]*" : true,

如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1350947.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【模拟电路】NE555-电子琴应用原理

一、声音和频率 二、振荡周期和占空比 三、NE555电子琴案例 四、NE555内部和方波发生器 一、声音和频率 声音和频率的关系确实是密切相关的。 在声学中,声音的频率被定义为声波的震动次数,通常以赫兹(Hz)为单位。频率越高&#x…

log4cplus visual c++ 编译及调试小记

简介 最近在调试一款SATA加密设备,发现设备有时加密出来的数据,再解密时与明文对不上,怀疑是通信问题。因此,急需要在测试工具中加入通信日志。由于对第三方日志库都不熟悉,所以随便选了个log4cplus软件集成到现有工具…

leetcode2975. 移除栅栏得到的正方形田地的最大面积

题目 有一个大型的 (m - 1) x (n - 1) 矩形田地,其两个对角分别是 (1, 1) 和 (m, n) ,田地内部有一些水平栅栏和垂直栅栏,分别由数组 hFences 和 vFences 给出。 水平栅栏为坐标 (hFences[i], 1) 到 (hFences[i], n),垂直栅栏为…

STM32L4

STM32L4系列超低功耗微控制器 意法半导体通过构建新型芯片架构实现了同类产品中最佳的超低功耗及性能,这得益于应用设计上的高度灵活性。 STM32L4系列可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。 该系列包含不同的产品线&#…

(15)Linux 进程创建与终止函数forkslab 分派器

前言:本章我们主要讲解进程的创建与终止,最后简单介绍一下 slab 分派器。 一、进程创建(Process creation) 1、分叉函数 fork 在 中, fork 函数是非常重要的函数,它从已存在进程中创建一个新的进程。 …

OCP NVME SSD规范解读-3.NVMe管理命令-part2

NVMe-AD-8:在某些情况下(如Sanitize命令、Format NVM命令或TCG Revert方法后数据被清除),设备应允许读取已清除的LBAs而不产生错误,并在最后一次清除完成后,对未写入LBAs的读取返回所有零值给主机 NVMe-AD…

闭包,垃圾回收机制

1.垃圾回收机制 当函数执行完毕后,函数内部的变量就会被销毁。 代码: function fn() {var a 10;a;return a;}console.log(fn()); 输出的结果: 11 持续调用的结果: 2.变量的私有化 代码: function fn() {var a 10;return function fn1() {return a;}…

git的使用基础教程

最近项目在搞自动化测试,需要将各种测试脚本集成到自动化框架里边,这个就需要用到版本管理系统了,下面简单价绍一下git的使用。 首先从官网下载并安装git工具,下面以wins系统为例子说明 https://git-scm.com/downloads wins安装好后&#xff…

【学习笔记】环论

子环环同态理想单位元(乘法单位元)环与子环的单位元无必然关系,即子环不一定有单位元,有也不一定和环的单位元相同 比如 Z 6 Z_6 Z6​有单位元1,其子环 ( 2 ) (2) (2)单位元为4;Z有单位元1,其子环2Z没有单位元若R有单位…

基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码

基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于蝴蝶算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于蝴蝶优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要:针…

介绍混沌工程的主要作用是什么?

混沌工程是一种通过有序的混沌实验来提高系统稳健性和可靠性的实践。它不仅有助于发现问题,更能够促使团队建立起一种主动预防和处理问题的文化,从而为复杂系统的管理提供了全新的视角。本文将介绍混沌工程的主要作用: 发现系统脆弱性&#x…

flex布局中滚动条展示内容时部分内容无法显示

这段时间看了一下之前的demo&#xff0c;发现了当时记录了一句 justify-content: center; 会影响滚动条内容展示&#xff0c;觉得还是记录一下 情况复现 这里我简单的写一下demo复现一下这个问题&#xff0c;如下&#xff1a; <!DOCTYPE html> <html lang"en&quo…

Python高级用法:装饰器(decorator)

装饰器&#xff08;decorator&#xff09; Python装饰器的作用是使函数包装与方法包装&#xff08;一个函数&#xff0c;接受函数并返回其增强函数&#xff09;变得更容易阅读和理解。最初的使用场景是在方法定义的开头能够将其定义为类方法或静态方法。 不使用装饰器的代码如…

MyBatis-config.xml配置文件

1、基本介绍&#xff1a; mybatis的核心配置文件(mybatis-config.xml)&#xff0c;比如配置jdbc连接信息&#xff0c;注册mapper等等&#xff0c;我们需要对这个配置文件有详细的了解。 官网地址有详细介绍 mybatis – MyBatis 3 | 配置 2、properties属性 在通常的情况下&am…

Java企业电子招投标系统源代码,支持二次开发,采用Spring cloud框架

在数字化采购领域&#xff0c;企业需要一个高效、透明和规范的管理系统。通过采用Spring Cloud、Spring Boot2、Mybatis等先进技术&#xff0c;我们打造了全过程数字化采购管理平台。该平台具备内外协同的能力&#xff0c;通过待办消息、招标公告、中标公告和信息发布等功能模块…

Windows搭建Emby媒体库服务器,无公网IP远程访问本地影音文件

文章目录 1.前言2. Emby网站搭建2.1. Emby下载和安装2.2 Emby网页测试 3. 本地网页发布3.1 注册并安装cpolar内网穿透3.2 Cpolar云端设置3.3 Cpolar内网穿透本地设置 4.公网访问测试5.结语 1.前言 在现代五花八门的网络应用场景中&#xff0c;观看视频绝对是主力应用场景之一&…

普中STM32-PZ6806L开发板(HAL库函数实现-PWM呼吸灯)

简介 实现PWM呼吸灯。 主芯片 STM32F103ZET6呼吸灯引脚 : PC7电路原理图 LED8 电路图 LED8 与 主芯片连接图 其他知识 公式 PWM周期公式: Tpwm ( (ARR 1) * (PSC 1) ) / Tclk Tclk为定时器的输入时钟频率 Tout则为定时器溢出时间 ARR为计数周期 PSC为预分频器的值…

对房价数据集进行处理和数据分析

大家好&#xff0c;我是带我去滑雪&#xff0c;每天教你一个小技巧&#xff01; 房价数据集通常包含各种各样的特征&#xff0c;如房屋面积、地理位置、建造年份等。通过对数据进行处理和分析&#xff0c;可以更好地理解这些特征之间的关系&#xff0c;以及它们对房价的影响程度…

【MySQL】orderby/groupby出现Using filesort根因分析及优化

序 在日常的数据库运维中&#xff0c;我们可能会遇到一些看似难以理解的现象。比如两个SQL查询语句&#xff0c;仅仅在ORDER BY子句上略有不同&#xff0c;却造成了性能的天壤之别——一个飞速完成&#xff0c;一个则让数据库崩溃。今天就让我们围绕这个问题&#xff0c;深入剖…

Jmeter 性能压测 —— 常见问题

1、怎么确定系统最大负载&#xff1f; 通过负载测试&#xff0c;不断增加用户数&#xff0c;随着用户数的增加&#xff0c;各项性能指标也会相应产生变化&#xff0c;当出现了性能拐点。 比如&#xff0c;当用户数达到某个数量级时&#xff0c;响应时间突然增长&#xff0c;那…