Sublime文本过滤掉具有给定扩展名的文件

时间:2012-04-20 07:07:49

标签: sublimetext

有没有办法在Sublime Text中按扩展名过滤掉文件?

2 个答案:

答案 0 :(得分:42)

file_exclude_patterns添加到您的用户首选项文件中。这就是我的样子:

"file_exclude_patterns":
[
    "*.tmTheme.cache",
    "*.tmPreferences.cache",
    "*.tmLanguage.cache",
    "*.pyc",
    "*.pyo",
    "*.exe",
    "*.dll",
    "*.obj",
    "*.o",
    "*.a",
    "*.lib",
    "*.so",
    "*.dylib",
    "*.ncb",
    "*.sdf",
    "*.suo",
    "*.pdb",
    "*.idb",
    ".DS_Store",
    "*.class",
    "*.psd",
    "*.db"
],

答案 1 :(得分:4)

"file_exclude_patterns"外,您还可以使用"folder_exclude_patterns"

引用this comment from zbynour:使用适当的产品目录结构,组合这两个指令可以轻松排除具有已编译的TypeScript输出,sass-cache等的文件夹,而不排除例如所有.js文件。

此外,您可以使用项目的.sublime-project文件在每个项目的基础上指定这些排除项。这是我的.sublime-project文件之一,它位于项目的根目录中。

{
  "folders":
  [
    {
      "path": ".",
      "folder_exclude_patterns": [".sass-cache"],
      "file_exclude_patterns": ["*.pdf", "*.psd"]
    }
  ]
}

当然,您也可以在User/Preferences.sublime-settings文件中一起使用这些指令。这样做当然会影响你所有的崇高会话,对于所有打开的文件夹和/或项目,对我而言,几个月后忘记了这个设置,引起了一些令人困惑,令人头疼的混乱。