在Sublime Text Editor中隐藏具有某些扩展名的文件?


110

Sublime Text Editor 3的侧边栏(横向导航栏)是否可以隐藏所有具有特定扩展名的文件?

Answers:


191

您在谈论侧边栏吗?例如,如果选择“ 文件”→“打开” 并选择一个文件夹,则该文件夹及其内容将显示在左侧,使您可以在其内容和子目录之间导航。如果是这样,那么答案是肯定的,可以排除文件。

选择首选项→设置–默认打开一个名为的选项卡Preferences.sublime-settings – Default。该文件是只读文件,因此您还需要打开“首选项”→“设置–用户”。首次打开用户首选项时,它将为空白。它(以及所有Sublime配置文件)均为JSON格式,因此您需要分别在文件的开头和结尾处打开和关闭花括号:

{

}

激活默认的“首选项”选项卡并搜索file_exclude_patterns(在ST3内部版本3083中的第377行中),folder_exclude_patterns如果需要,也进行搜索。将其内容复制到您的用户首选项文件中,如下所示:

{
    "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db", "*.sublime-workspace"]
}

并随时添加您自己的自定义设置。请注意,,右方括号后没有逗号(),因为在此示例中,这是唯一的自定义首选项。如果您有多个(更改字体,窗口选项,主题等),则除最后一个项目(跟踪逗号是非法的JSON)外,每个项目之后都需要一个逗号:

{
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "wrap_width": 0
}

13
简单地说:设置文件是用JSON编写的。
pdpi

9
啊,它正在隐藏我需要的文件。Ahahhahahghghghghghghhg。。。哭泣
meawoppl

1
谢谢-刚刚使我的开发经验变得更好了:)
developerbmw

1
@Matt我添加了对文件夹模式的引用,因为这在我对它们的搜索中显示得很高。
尼克T

有什么插件可以切换模式吗?
伊莱恩(Elaine)2016年

132

您还可以根据项目设置它们,并忽略文件中的.sublime-project文件夹,例如:

{
    "folders": [{
        "path": ".",
        "folder_exclude_patterns": [".svn", "._d", ".metadata", ".settings"],
        "file_exclude_patterns": ["*.pyc", "*.pyo", ".project"]
    }]
}

每个项目隐藏的自定义文件扩展名非常有用。
puro_nervio

4
您也可以使用“ binary_file_patterns”隐藏搜索中的文件夹/文件,但仍在侧栏中看到它。
gkiely

8
对于想知道如何创建此文件的其他任何人,请在顶部菜单中转到,Project > Save Project As然后可以将其粘贴到该文件中,然后它可以工作。创建您自己的文件touch将无法正常工作:)
赶快

1
谢谢!我一直在尝试找出如何将所有.js文件隐藏在项目的dist文件夹中,而不是其他地方的.js文件:)第一次使用.sublime-project
Leon Gaban,

1
要隐藏所有点文件,请".*"在'folder_exclude_patterns“中使用
朱利安(Julian)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.