VScode?隐藏大量无用的文件比如在看Linux?kernel或boot时候(vscode图标不显示)这都可以

随心笔谈2年前发布 admin
196 0 0

文章摘要

这篇文章详细列出了一个编译环境中常用的排除项设置,主要用于避免误编译系统文件、开发工具和其他依赖项。内容包括: 1. **排除项设置**:涵盖了多种架构(如arm64、x86_64等),以及不同的编译目标(如boot/dts/[a-h]*)、配置文件和临时文件等。这些设置帮助开发者避免编译系统源代码或不必要的库文件。 2. **配置文件关联**:列出了与C语言开发相关的头文件(如kernel.h、fs.h等)的编译器(c编译器)配置,用于确保开发环境的正确编译。 3. **临时文件管理**:特别提到了*.tmp文件的生成与排除,这是一种常见的编译时临时文件,通常用于调试或测试用例。 文章的核心内容是提供一个详细的排除设置,帮助开发者在构建项目时避免误编译和冲突。

{
“search.exclude”: {
“**/node_modules”: true,
“**/bower_components”: true,
“***.su”: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,

“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-9×9*”:true,
“arch/arm/boot/dts/imx6ull-14×14-ddr*”:true,
“arch/arm/boot/dts.git”: true,
“**/.svn”: true,
“**/.hg”: true,
“**/CVS”: true,
“**/.DS_Store”: true,
“***.su”: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,

“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-9×9*”:true,
“arch/arm/boot/dts/imx6ull-14×14-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”
},
}

© 版权声明

相关文章