file_exclude_patterns
和folder_exclude_patterns
选择器似乎只通过 提供简单的通配符操作,*
而不是其他设置中可用的正则表达式。项目文件文档稀疏无济于事。
您在这里有两个一般情况选项;两者都有其优点和缺点,但都不需要您特别提及要排除的文件。
首先,大多数文档都忽略了file_include_patterns
和的存在folder_include_patterns
。只要您的项目目录中没有许多其他文件类型,您就可以使用类似下面的代码来仅包含目录css
中的vendors
文件。缺点是你还必须告诉 Sublime Text 你想看到的一切,而不是你不想看到的一切,这可能很多。对单个文件夹同时使用两者是行不通的。file_include_patterns
file_exclude_patterns
"file_include_patterns": [
"vendors/*.css",
"*.less"
]
如果您更喜欢使用Goto Anything
并且不关心侧边栏中的外观,另一个选项效果很好,只需将vendors
子文件夹作为单独的实体添加到sublime-project
文件中并相应地调整每个文件夹的设置。你可能会得到这样的结果:
{
"folders":
[
{
"path": "path/to/dev/public",
"file_exclude_patterns": [
"*.css"
],
"folder_exclude_patterns": [
"vendors"
]
},
{
"path": "path/to/public/vendors"
}
]
}
这两种方法都让人觉得既麻烦又复杂——也许在未来的某个时候,我们将能够使用正则表达式来确定文件排除项。