有没有办法在Sublime Text中按扩展名过滤掉文件?
答案 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
文件中一起使用这些指令。这样做当然会影响你所有的崇高会话,对于所有打开的文件夹和/或项目,对我而言,几个月后忘记了这个设置,引起了一些令人困惑,令人头疼的混乱。