Visual studio code 在VS代码文件资源管理器中抑制二进制文件 我有我的C++文件夹,它有所有C++代码及其对应的二进制文件。我一直在四处寻找,想找到一种从VS代码的浏览器视图中隐藏它们的方法,但是找不到合适的模式,因为它们没有扩展
我在settings.json文件中尝试了这个方法,但它隐藏了文件夹中的所有内容Visual studio code 在VS代码文件资源管理器中抑制二进制文件 我有我的C++文件夹,它有所有C++代码及其对应的二进制文件。我一直在四处寻找,想找到一种从VS代码的浏览器视图中隐藏它们的方法,但是找不到合适的模式,因为它们没有扩展,visual-studio-code,Visual Studio Code,我在settings.json文件中尝试了这个方法,但它隐藏了文件夹中的所有内容 "files.exclude": { "**/*": true, "**/*.cpp": false } 然后我尝试了这个,但它隐藏了两个文件 "files.exclude": { "**/*" :{ "when": "$(basename).cpp" } } 所以我尝试过,但是它隐藏了二进制文件
"files.exclude": {
"**/*": true,
"**/*.cpp": false
}
然后我尝试了这个,但它隐藏了两个文件
"files.exclude": {
"**/*" :{ "when": "$(basename).cpp" }
}
所以我尝试过,但是它隐藏了二进制文件而不是C++文件。
"files.exclude": {
"**/*.cpp" :{ "when": "$(basename)" }
}
所以我想交换这两个术语可能会有用
"files.exclude": {
"**/$(basename)" :{ "when": "$(basename).cpp" }
}
但它不起作用。
如果有人能提出建议的话
从我从这里收集到的信息来看,除了CPP源文件之外,您希望所有东西都不碍事。以下是您可以做的:
"files.exclude": {
"**/*.{[^.cpp]}*": true
}
你想做的是
- 隐藏所有文件
- 然后显示CPP文件
这是行不通的。因为,在第一条语句之后,文件资源管理器列表中没有任何内容,所以第二条语句无效。我所做的是在一个glob中加入了这两个逻辑语句,因此它基本上变成了“排除所有内容,但不排除CPP文件”我找不到只隐藏二进制文件的方法,但我找到了一个解决方法: 我编辑了我的tasks.json以保存扩展名为.o的二进制文件,并将launch.json更改为打开相同的文件,然后排除了扩展名为.o的文件 在my launch.json的这一行添加了“.o”
"program": "${fileDirname}/${fileBasenameNoExtension}.o",
在my tasks.json中添加了“.o”
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.o",]
最后更改了设置
"files.exclude": {
"**/*.o": true
},
二进制文件的工作方式相同
可选:
此外,如果使用CodeRunner,则必须在的cpp中添加.o
“代码运行程序.executorMap”:
背景
"files.exclude": {
"**/*.o": true
},