在Sublime文本编辑器中隐藏特定扩展名的文件?

118

在Sublime Text编辑器3中,是否可以隐藏侧边栏(横向导航栏)中特定扩展名的所有文件?

2个回答

197

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

选择 首选项 → 设置 - 默认 以打开名为 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
10
啊啊啊啊,它把我需要的文件隐藏起来了。啊哈哈哈哈咳咳咳咳咳……哭泣。 - meawoppl
1
谢谢 - 这让我的开发体验更好了 :) - brettwhiteman
1
@Matt,我添加了对文件夹模式的引用,因为在我搜索它们时,它们排名相当高。 - Nick T
有没有任何插件可以切换模式? - Elaine
显示剩余2条评论

136

您还可以在项目和忽略文件夹的级别上进行设置,只需在您的.sublime-project文件中进行相应的配置即可,例如:

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

非常有用的自定义文件扩展名,可以按项目隐藏。 - javifm
4
你也可以使用“binary_file_patterns”来隐藏搜索中的文件夹/文件,但仍然可以在侧边栏中看到它。 - gkiely
9
如果有其他人想知道如何创建这个文件,在顶部菜单中选择“项目 > 另存为”,然后将内容粘贴到该文件中即可使用。使用“touch”命令创建自己的文件不会起作用 :) - sofly
1
谢谢!我一直在努力想弄清楚如何隐藏项目dist文件夹中的所有.js文件,但不隐藏其他任何.js文件 :) 这是我第一次使用.sublime-project - Leon Gaban
1
在Sublime中隐藏所有点文件,请在“folder_exclude_patterns”中使用“.*”。 - Julian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接