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

  • 🐚作者简介:花神庙码农(专注于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.hqwc.cn/news/315733.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows2012 安装mysql5.7

windows2012 安装mysql5.7 1.安装1.解压文件夹2.把my文件拷入没有sql安装目录3.编辑my文件4.按照下方进行配置5.cmd进入bin目录6.出现丢失文件7.安装这个文件即可解决8.开始进行安装,输入mysqld install9.初始化mysql(mysqld --initialize --console&…

RabbitMQ(七)ACK 消息确认机制

目录 一、简介1.1 背景1.2 定义1.3 如何查看确认/未确认的消息数? 二、消息确认机制的分类2.1 消息发送确认1)ConfirmCallback方法2)ReturnCallback方法3)代码实现方式一:统一配置a.配置类a.生产者c.消费者d.测试结果 …

solidity显示以太坊美元价格

看过以太坊白皮书的都知道,以太坊比较比特币而言所提升的地方中,我认为最重要的一点就是能够访问外部的数据,这一点在赌博、金融领域应用会很广泛,但是区块链是一个确定的系统,包括里面的所有数值包括交易ID等都是确定…

【DevOps】你的网络,就是我的网络

文章目录 1、简述2、归纳3、三大共享网络特点3.1、AP频段3.1.1、功能区别3.1.2、设备区别3.1.3、2.4GHz优缺点 3.2、Wifi热点共享3.2.1、个人热点3.2.2、热点名称3.2.3、自定义设置 3.3、USB网络共享3.3.1、USB连接3.3.2、设置USB共享3.3.3、看是否成功 3.4、蓝牙网络共享3.4.1…

低代码开发平台未来发展前景和趋势

低代码开发平台是一种提供了简化应用程序开发的工具和环境的平台。它允许开发人员使用少量的编码和配置来创建应用程序,大大减少了传统开发过程中的时间和资源成本。 低代码开发平台在过去几年中取得了显著的发展,并且在未来几年中有着良好的发展前景。…

2024年01月数据库流行度最新排名

点击查看最新数据库流行度最新排名(每月更新) 2024年01月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多,这个数据库就被认为越受欢迎。这是一个领先指标。原始数…

我的CSDN 512天创作者纪念日总结:高效、高现

文章目录 512天创作者纪念日:2023年的12月31日CSDN的512天消息提醒第一篇文章,最后一篇文章总计847篇文章,每月发文分布512天,各专栏文章统计512天,互动总成绩 512天创作者纪念日:2023年的12月31日 2023年…

【2023年度总结】重生之我在CSDN写博客

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

Plex Media Server本地搭建私人影音网站并实现远程访问

文章目录 1.前言2. Plex网站搭建2.1 Plex下载和安装2.2 Plex网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各…

JAVA版随机抽人

主函数 public class Main {public static void main(String[] args) {//这里存入数据String[] data {"土一","李二","张三","李四","乔冠宇","王五"};MyJFrame frame new MyJFrame(data);} }界面类 import j…

Note: Balanced Diet

Balanced Diet 平衡膳食 diet balanced Wang Peng earned his living by running a barbecue restaurant, which served delicious bacon, fried chiken breast and mutton roasted with pepper and garlic. 王鹏经营一家烧烤餐厅来谋生,它提供美味的培根&#xf…

opencv期末练习题(5)附带解析

根据R、G、B的值实时修改图像的颜色 import cv2 import numpy as np""" 滑动块调整图像灰度1. 读取图片,并转为灰度图 2. 定义启动滑块和R、G、B滑块 3. 只有启动滑块的值为1时,拖动R、G、B滑块才生效 4. 根据R、G、B的值实时对修改图片的…