2015-05-09 800 views
279

使用微软的Visual Studio代码,我该如何隐藏某些文件和文件模式出现在侧边栏中?如何在Visual Studio代码中隐藏侧边栏中的某些文件?

我想隐藏.meta.git样式文件

+2

这不完全符合您的需求,但您至少可以通过在工作区设置中添加“search.excludeFolders”属性来排除某些文件夹。这对我来说已经足够了,因为我通常通过'Ctrl-E'菜单访问文件。 – Katana314

+1

好的提示。我也以这种方式获取文件,'command + p'(来自崇高背景) – Chris

回答

513

您可以配置模式隐藏从资源管理器和搜索文件和文件夹。

  1. 打开VS用户设置(主菜单:文件>首选项>用户设置)。这将打开两个并排的文件。
  2. 添加新"files.exclude": {...}设置用户设置文件的权利,如果它不是已经存在。这是因为您不直接编辑默认设置,而是添加到它。
  3. 根据需要使用新的全局模式配置用户设置。模式语法很强大。您可以在Search Across Files topic下找到模式匹配的详细信息。
  4. 保存用户设置文件。

例如隐藏顶层node_modules文件夹在您的工作:

"files.exclude": { 
    "node_modules/": true 
} 

要隐藏与._如._开头的文件上发现的OSX文件DS_Store:

"files.exclude": { 
    "**/._*": true 
} 

你也必须改变工作区设置的能力(主菜单:文件>首选项>工作区设置)。工作区设置将在当前工作区中创建一个.vscode/settings.json文件,并且只会应用于该工作区。用户设置将全局应用于您打开的任何VS代码实例,但它们不会覆盖工作区设置(如果存在)。阅读更多关于定制User and Workspace Settings

+4

感谢用户设置和工作区规范。 – Equiman

+1

任何方式来排除sym链接/别名? – granmoe

+0

要隐藏子文件夹中的所有node_modules,您可以使用:'**“**/node_modules/**”:true''' – supNate

138

有时候,你只是想隐藏某些文件类型为特定项目。在这种情况下,您可以在项目文件夹中创建一个名为.vscode的文件夹,并在其中创建settings.json文件(即.vscode/settings.json)。该文件中的所有设置只会影响您当前的工作区。

例如,在一个打字稿项目,这是我用什么:

// Workspace settings 
{ 
    // The following will hide the js and map files in the editor 
    "files.exclude": { 
     "**/*.js": true, 
     "**/*.map": true 
    } 
} 
+0

即使ide以这种方式被排除,仍然可以使用地图文件吗? –

+0

是的,你仍然可以使用.map文件进行调试,一切工作正常。 –

+2

这个答案让Angular 2的开发者微笑 – Mese

11

也想推荐vscode扩展窥视,它允许你切换隐藏在排除的文件在您的项目设置。 JSON。

F1为vscode命令行(命令调色板)=>分机安装窥视

可以“extension.peepToggle”结合到键如Ctrl +便于反复移+ P(同F1默认情况下)结合。

https://marketplace.visualstudio.com/items?itemName=nwallace.peep#review-details

+0

如何打开vscode命令行? vscode本身? – dcsan

+0

只需在vscode中将F1按下并开始输入 –

9

对于.meta文件,同时使用Unity3D,我找到了藏匿的最佳模式是:

"files.exclude": { 
    "*/**/**.meta": true 
} 

这捕获的所有文件夹和子文件夹,并将另外拿起foo.cs.metafoo.meta

+0

这对我有效,谢谢! – ddeamaral

+1

工作于* python *生成的'.pyc'文件。 – daumie

3

即时通讯使用“Make Hidden”扩展名,太棒了!

相关问题