26

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

4

2 回答 2

43

添加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"
],
于 2012-04-20T11:05:45.573 回答
4

除此之外"file_exclude_patterns",还可以使用"folder_exclude_patterns"

引用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文件中一起使用这些指令。这样做当然会影响所有打开的文件夹和/或项目的所有崇高会话,对我来说,几个月后忘记了设置,这引起了一些令人眼花缭乱的困惑。

于 2015-08-09T23:45:33.167 回答