过滤Visual Studio代码中显示的文件

时间:2015-07-26 16:55:38

标签: visual-studio-code

如何过滤Visual Studio Code中文件夹视图中显示的文件?

参考:Filter files shown in folder view

3 个答案:

答案 0 :(得分:71)

隐藏文件和文件夹

files.exclude 设置允许您定义模式以隐藏VS Code中的多个位置(如资源管理器和搜索)中的文件和文件夹。一旦定义,将隐藏与任何模式匹配的文件和文件夹。

"**/*.js": { "when": "$(basename).ts"}

隐藏衍生资源

如果您使用的语言编译为源文件位于同一位置的另一个文件,就像TypeScript对JavaScript一样,您可以轻松设置表达式来隐藏这些派生文件:

public class Subdue {
    public String at;
    public String begin;
    public String end;
}

这样的模式将匹配任何JavaScript文件(** / * .js),但仅当存在具有相同名称和扩展名的兄弟文件时,在此示例中为* .ts。同样的技术也可用于其他转换语言,如Coffee Script或Less / Sass。

来源:VS Code v0.5.0 (July 2015)

答案 1 :(得分:8)

如果您只想更改此项目的设置,请执行以下操作:

档案>将工作区另存为> ...输入您的{项目名称}

然后打开文件:{project name}.code-workspace 并更新部分settings

样品:

{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "files.exclude": {
            "**/*.log": true
        }
    }
}

答案 2 :(得分:1)

”将重点放在“文件资源管理器”上,开始键入要匹配的文件名的一部分。您将在“文件资源管理器”的右上角看到一个过滤器框,显示到目前为止已键入的内容和匹配的文件名将突出显示。”

“将鼠标悬停在过滤器框上并选择“在类型上启用过滤器”将仅显示匹配的文件/文件夹。”

文档:https://code.visualstudio.com/docs/getstarted/userinterface#_filtering-the-document-tree