使用Microsoft的Visual Studio代码,如何隐藏某些文件和文件模式以免它们出现在边栏中?
我想隐藏文件.meta
并设置.git
样式
command+p
((来自崇高的背景)
使用Microsoft的Visual Studio代码,如何隐藏某些文件和文件模式以免它们出现在边栏中?
我想隐藏文件.meta
并设置.git
样式
command+p
((来自崇高的背景)
Answers:
您可以配置模式以隐藏资源管理器和搜索中的文件和文件夹。
File > Preferences > Settings
。这将打开设置屏幕。files:exclude
在顶部的搜索。node_modules/
然后单击“确定”。模式语法功能强大。您可以在“ 搜索整个文件”主题下找到模式匹配的详细信息。 如果要直接编辑设置文件:例如,在工作区中隐藏顶级node_modules文件夹:
"files.exclude": {
"node_modules/": true
}
要隐藏开头的所有文件._
,如._.DS_Store
在OSX上找到的文件:
"files.exclude": {
"**/._*": true
}
您还可以更改工作区设置(主菜单:)File > Preferences > Workspace Settings
。工作区设置将.vscode/settings.json
在您当前的工作区中创建一个文件,并且只会应用于该工作区。用户设置将全局应用于您打开的任何VS Code实例,但是它们不会覆盖“工作区设置”(如果存在)。阅读有关自定义用户和工作区设置的更多信息。
"**/node_modules/**": true
有时,您只想隐藏特定项目的某些文件类型。在这种情况下,您可以在项目文件夹中创建一个名为.vscode
的settings.json
文件夹,然后在其中创建文件(即.vscode/settings.json
)。该文件中的所有设置仅会影响您当前的工作空间。
例如,在TypeScript项目中,这就是我所使用的:
// Workspace settings
{
// The following will hide the js and map files in the editor
"files.exclude": {
"**/*.js": true,
"**/*.map": true
}
}
对于.meta
使用Unity3D时的文件,我发现隐藏的最佳模式是:
"files.exclude": {
"*/**/**.meta": true
}
这将捕获所有文件夹和子文件夹,并且foo.cs.meta
除foo.meta
.pyc
于python生成的文件。
Error parsing glob ... invalid use of **; must be one path component
,应为"*/**/*.meta": true
如果您使用Angular 2+应用程序,并且像我一样喜欢干净的工作环境,请按照@ omt66答案并将以下内容粘贴到settings.json文件中。我建议您在完成所有初始设置后执行此操作。
注意:这实际上也会同时隐藏.vscode文件夹(带有settings.json)。(如果您之后需要进行更改,请在本机文件浏览器/文本编辑器中打开)
{
"files.exclude": {
".vscode":true,
"node_modules/":true,
"dist/":true,
"e2e/":true,
"*.json": true,
"**/*.md": true,
".gitignore": true,
"**/.gitkeep":true,
".editorconfig": true,
"**/polyfills.ts": true,
"**/main.ts": true,
"**/tsconfig.app.json": true,
"**/tsconfig.spec.json": true,
"**/tslint.json": true,
"**/karma.conf.js": true,
"**/favicon.ico": true,
"**/browserslist": true,
"**/test.ts": true
}
}
Ctrl-E
菜单访问文件。