LinuxPack

LinuxPack.Net
Linux软件网——精选每一篇高品质的技术干货
  1. 首页
  2. 正文

如何查看隐藏文件 linux ubootVScode工程创建

2023年3月17日 138点热度

目录

1.VScode工程创建

先在Ubuntu下编译一下uboot,之后将编译后的uboot文件夹复制到windows下中文linux操作系统,并创建VScode工程。打开VScode,选择:文件->打开文件夹…,选中uboot文件夹如何查看隐藏文件 linux,如图所示:

点击“文件->将工作区另存为…”,打开保存工作区对话框,将工作区保存到uboot源码根目录下,设置文件名为“uboot”

2.使用步骤

保存成功之后还会在uboot源码根目录下存在一个名为uboot.code-workspace的文件。这样一个完整的VSCode工程就完善上去了。并且这个VSCode工程包含了uboot的所有文件,uboot中有些文件是不须要的,例如arch目录下是各类构架的文件夹,

在arch目录下,我们只须要arm文件夹,所以须要将其它的目录从VSCode中给屏蔽掉,例如将arch/avr32这个目录给屏蔽掉。在VSCode上建名为“.vscode”的文件夹,

在.vscode文件夹中新建一个名为“settings.json”的文件,之后在settings.json中输入如下内容:

{
"search.exclude": {
        "**/*.o":true,
        "**/*.su":true,
        "**/*.cmd":true,
        "arch/arc":true,
        "arch/avr32":true,
        "arch/blackfin":true,
        "arch/m68k":true,
        "arch/microblaze":true,
        "arch/mips":true,
        "arch/nds32":true,
        "arch/nios2":true,
        "arch/openrisc":true,
        "arch/powerpc":true,
        "arch/sandbox":true,
        "arch/sh":true,
        "arch/sparc":true,
        "arch/x86":true,
        "arch/arm/mach*":true,
        "arch/arm/cpu/arm11*":true,
        "arch/arm/cpu/arm720t":true,
        "arch/arm/cpu/arm9*":true,
        "arch/arm/cpu/armv7m":true,
        "arch/arm/cpu/armv8":true,
        "arch/arm/cpu/pxa":true,
        "arch/arm/cpu/sa1100":true,
        "board/[a-e]*":true,
        "board/[g-z]*":true,
        "board/[0-9]*":true,
        "board/[A-Z]*":true,
        "board/fir*":true,
        "board/freescale/b*":true,
        "board/freescale/l*":true,
        "board/freescale/m5*":true,
        "board/freescale/mp*":true,
        "board/freescale/c29*":true,
        "board/freescale/cor*":true,
        "board/freescale/mx7*":true,
        "board/freescale/mx2*":true,
        "board/freescale/mx3*":true,
        "board/freescale/mx5*":true,
        "board/freescale/p*":true,
        "board/freescale/q*":true,
        "board/freescale/t*":true,
        "board/freescale/v*":true,
        "configs/[a-l]*":true,
        "configs/[n-z]*":true,
        "configs/[A-Z]*":true,
        "configs/M[a-z]*":true,
        "configs/M[A-Z]*":true,
        "configs/M[0-9]*":true,
        "configs/m[a-w]*":true,
        "configs/m[0-9]*":true,
        "configs/[0-9]*":true,
        "include/configs/[a-l]*":true,
        "include/configs/[n-z]*":true,
        "include/configs/[A-Z]*":true,
        "include/configs/m[a-w]*":true,
    },
    "files.exclude": {
        "**/*.o":true,
        "**/*.su":true,
        "**/*.cmd":true,
        "arch/arc":true,
        "arch/avr32":true,
        "arch/blackfin":true,
        "arch/m68k":true,
        "arch/microblaze":true,
        "arch/mips":true,
        "arch/nds32":true,
        "arch/nios2":true,
        "arch/openrisc":true,
        "arch/powerpc":true,
        "arch/sandbox":true,
        "arch/sh":true,
        "arch/sparc":true,
        "arch/x86":true,
        "arch/arm/mach*":true,
        "arch/arm/cpu/arm11*":true,
        "arch/arm/cpu/arm720t":true,
        "arch/arm/cpu/arm9*":true,
        "arch/arm/cpu/armv7m":true,
        "arch/arm/cpu/armv8":true,
        "arch/arm/cpu/pxa":true,
        "arch/arm/cpu/sa1100":true,
        "board/[a-e]*":true,
        "board/[g-z]*":true,
        "board/[0-9]*":true,
        "board/[A-Z]*":true,
        "board/fir*":true,
        "board/freescale/b*":true,
        "board/freescale/l*":true,
        "board/freescale/m5*":true,
        "board/freescale/mp*":true,
        "board/freescale/c29*":true,
        "board/freescale/cor*":true,
        "board/freescale/mx7*":true,
        "board/freescale/mx2*":true,
        "board/freescale/mx3*":true,
        "board/freescale/mx5*":true,
        "board/freescale/p*":true,
        "board/freescale/q*":true,
        "board/freescale/t*":true,
        "board/freescale/v*":true,
        "configs/[a-l]*":true,
        "configs/[n-z]*":true,
        "configs/[A-Z]*":true,
        "configs/M[a-z]*":true,
        "configs/M[A-Z]*":true,
        "configs/M[0-9]*":true,
        "configs/m[a-w]*":true,
        "configs/m[0-9]*":true,
        "configs/[0-9]*":true,
        "include/configs/[a-l]*":true,
        "include/configs/[n-z]*":true,
        "include/configs/[A-Z]*":true,
        "include/configs/m[a-w]*":true,
    }   
}

其中"search.exclude"上面是须要在搜索结果中排除的文件或则文件夹linux设置默认网关,"files.exclude"是右侧工程目录中须要排除的文件或则文件夹。我们须要将在arc文件夹中不仅arm以及board文件夹中不仅freescale文件夹下的所有文件从搜索结果和两侧的工程目录中都排除掉如何查看隐藏文件 linux,因而在"search.exclude"和"files.exclude"中输入如图

上述代码用到了转义“”,例如“**/.o”表示所有.o结尾的文件。“configs/[a-l]*”表示configs目录下所有以‘a’~‘l’开头的文件或则文件夹。上述配置只是排除了一部份文件夹,你们在实际的使用中可以按照自己的实际需求来选择将什么文件或则文件夹排除掉。排除之后我们的工程都会清新好多,搜索的时侯也不会跳出好多文件了。

3.在Linuxkernel中,要忽视掉的内容

{
    "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/*.o":true,
        "**/*.su":true, 
        "**/*.cmd":true,
        "Documentation":true, 
        /* 屏蔽不用的架构相关的文件 */
        "arch/alpha":true,
        "arch/arc":true,
        "arch/arm64":true,
        "arch/avr32":true,
        "arch/[b-z]*":true,
        "arch/arm/plat*":true,   
        "arch/arm/mach-[a-h]*":true,   
        "arch/arm/mach-[n-z]*":true,  
        "arch/arm/mach-i[n-z]*":true, 
        "arch/arm/mach-m[e-v]*":true, 
        "arch/arm/mach-k*":true, 
        "arch/arm/mach-l*":true, 
        /* 屏蔽排除不用的配置文件 */
        "arch/arm/configs/[a-h]*":true, 
        "arch/arm/configs/[j-z]*":true, 
        "arch/arm/configs/imo*":true, 
        "arch/arm/configs/in*":true, 
        "arch/arm/configs/io*":true, 
        "arch/arm/configs/ix*":true, 
        /* 屏蔽掉不用的DTB文件 */
        "arch/arm/boot/dts/[a-h]*":true, 
        "arch/arm/boot/dts/[k-z]*":true, 
        "arch/arm/boot/dts/in*":true, 
        "arch/arm/boot/dts/imx1*":true, 
        "arch/arm/boot/dts/imx7*":true, 
        "arch/arm/boot/dts/imx2*":true, 
        "arch/arm/boot/dts/imx3*":true, 
        "arch/arm/boot/dts/imx5*":true, 
        "arch/arm/boot/dts/imx6d*":true, 
        "arch/arm/boot/dts/imx6q*":true, 
        "arch/arm/boot/dts/imx6s*":true, 
        "arch/arm/boot/dts/imx6ull-9x9*":true, 
        "arch/arm/boot/dts/imx6ull-14x14-ddr*":true, 
        "arch/arm/boot/dts/*.tmp":true,       
    },
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,  
        "**/*.o":true,
        "**/*.su":true, 
        "**/*.cmd":true,
        "Documentation":true, 
        /* 屏蔽不用的架构相关的文件 */
        "arch/alpha":true,
        "arch/arc":true,
        "arch/arm64":true,
        "arch/avr32":true,
        "arch/[b-z]*":true,
        "arch/arm/plat*":true,   
        "arch/arm/mach-[a-h]*":true,   
        "arch/arm/mach-[n-z]*":true,  
        "arch/arm/mach-i[n-z]*":true, 
        "arch/arm/mach-m[e-v]*":true, 
        "arch/arm/mach-k*":true, 
        "arch/arm/mach-l*":true, 
        /* 屏蔽排除不用的配置文件 */
        "arch/arm/configs/[a-h]*":true, 
        "arch/arm/configs/[j-z]*":true, 
        "arch/arm/configs/imo*":true, 
        "arch/arm/configs/in*":true, 
        "arch/arm/configs/io*":true, 
        "arch/arm/configs/ix*":true, 
        /* 屏蔽掉不用的DTB文件 */
        "arch/arm/boot/dts/[a-h]*":true, 
        "arch/arm/boot/dts/[k-z]*":true, 
        "arch/arm/boot/dts/in*":true, 
        "arch/arm/boot/dts/imx1*":true, 
        "arch/arm/boot/dts/imx7*":true, 
        "arch/arm/boot/dts/imx2*":true, 
        "arch/arm/boot/dts/imx3*":true, 
        "arch/arm/boot/dts/imx5*":true, 
        "arch/arm/boot/dts/imx6d*":true, 
        "arch/arm/boot/dts/imx6q*":true, 
        "arch/arm/boot/dts/imx6s*":true, 
        "arch/arm/boot/dts/imx6ull-9x9*":true, 
        "arch/arm/boot/dts/imx6ull-14x14-ddr*":true, 
        "arch/arm/boot/dts/*.tmp":true, 
    },
    "files.associations": {
        "kernel.h": "c",
        "fs.h": "c",
        "list.h": "c",
        "init.h": "c",
        "i2c.h": "c",
        "uaccess.h": "c",
        "i2c-dev.h": "c",
        "module.h": "c",
        "slab.h": "c"
    },
}

到此这篇关于VScode隐藏大量无用的文件例如在看Linuxkernel或boot时侯的文章就介绍到这了,更多相关VScode隐藏无用文件内容请搜索云海天教程曾经的文章或继续浏览下边的相关文章希望你们之后多多支持云海天教程!

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 6
最后更新:2023年3月17日

Linux软件网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞

Linux软件网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
linux内核完全注释pdf修正版相信这些操作经常使用阅读器的人都会用到 centos 查看opencl CentOS轻松查看OpenCL!(含教程) Linux下用过的端口重定向,和NAT也是差不多的概念 下载联想Linux系统,快速上手! suse linux 桌面 快速掌握SUSE Linux桌面,轻松上手! 英特尔Agilex7R-tileFPGA批量交付,支持硬化知识产权解决方案 (柠檬班)怎么备份工作文档的版本控制管理工具 解决Linux查看版本信息失败的10个技巧 Linuxrm命令解读Linux删掉文件目录的操作方式(2023年) CentOS Shell编程:高效自动化运维 AIX:类Unix系统的10年发展史 Linux实验环境搭建方法(卓越工程师班)招生简章 嵌入式Linux系统的几种套接口类型及流程介绍 CentOS7下LNMP搭建网站的攻略文章,轻松搭建自己的网站 Linux网络配置:10方面详解! Linux与Windows之间的区别之一源代码4.1Linux和Windows区别 2021年英特尔MID支持将从Linux内核中被挖走 Ubuntu网卡文件配置教程,Linux必备! Linux编译出可执行文件的方法 Ubuntu.3.0实战测试:安装虚拟机准备
Linux中有专用的环境变量配置文件来记录变量信息查看内存,Linux必备!如何在Linux系统中配置全局环境变量和局部环境环境Unix操作命令大全,快速掌握Unix技能!linux卸载驱动命令 二Makefile文件有两种写法:elseKERNELDIR-C$定时执行脚本的在线计算方法linux rpm是什么意思 深入解析Linux RPM,轻松掌握!如何在Linux系统中列出和设置环境变量?Linux内存使用情况怎么查看?Linux将本地文件上传Linux服务器,即ssh命令上传Linux设备驱动:第一部分linuxLiveCD、LiveDVD、BinDVD和BinDVD区别扩展知识:live版本Unix进程管理:程序执行的基本单位(含高级编程PDF)定时调用与使用Linux安装版本信息查询:命令行实现!Linux系统中环境变量的配置文件将影响所有用户使用的bashshellLinux内核延时,你知道吗?Linux启动Oracle11g服务,10步教程Python脚本后台运行在服务器端一直运行魅族Flyme9系统怎么样?好不好用?有必要升级吗?
(讲堂)一个新手来说方法:需要联网! 基于Linux的智能家居控制终端系统的设计(组图) 掌握Linux文件时间戳,解密九个知识! 【】硬盘2.分区的类型及解决办法! 物理服务器运行多个linux虚拟机 【每日英文Neverget】2016年10月12日 Linux必备技能:轻松运行bin文件 【Linux基础知识】Linux自带的服务文件 Linux sendmail常见问题解决方案,轻松发送邮件 搜狗拼音再升级,让你的输入更优雅 服务器系统linux ftp WingServer最新版最新版通知 centos ftp服务器的架设和配置 【今日推荐】:为什么一到面试就懵逼!>1. 半双工通信:第四章管道和FIFO(有名)管道(组图) android apk 动态加载linux驱动 不一样的学习体验,跟威哥一起学Java,你一定可以 Linux自动运行任务:实现自动化功能 python:python中延时函数-python(将中的所有元素*10) 基于linux操作系统的Linux操作系统内核源码和GNU编译工具 【隐藏】linux运维中关于路由的一些操作和操作 Win7安装Linux双系统攻略,一键配置! 如何理解嵌入式系统◆系统系统的含义? 1.9万Star!打马赛克就安全么?(图)
标签聚合
6
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 107篇
  • 2023年4月 / 116篇
  • 2023年3月 / 110篇
  • 2023年2月 / 83篇
  • 2023年1月 / 160篇
  • 2022年12月 / 176篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxPack.net ALL RIGHTS RESERVED.

京ICP备16058923号-4