这是我的Preferences.sublime-settings
文件:
{
"bold_folder_labels": true,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],
"remember_open_files": true,
"folders":
[
{
"file_exclude_patterns": ["*.sublime-workspace"]
}
]
}
当我在侧边栏(cmd-shift-f)中搜索所有打开的文件和文件夹时,我仍然会收到包含工作区文件的搜索结果,这些文件位于我打开的其中一个目录中。例如,如果我打开~/foo
并且文件~/foo/bar/hello.sublime-workspace
,则会将其包含在搜索结果中。
如何在我的搜索中将 从不 包含.sublime-workspace
文件提交给Sublime?
答案 0 :(得分:2)
根据评论here,您似乎有两种可能的解决方案:
-*.sublime-workspace
"folders"
部分的设置文件中,添加"binary_file_patterns": ["*.sublime-workspace"]
修改强>
实际上,您可能只需要为"path"
指定"file_exclude_patterns"
:
"folders":
[
{
"path": "./",
"file_exclude_patterns": [".sublime-workspace"]
}
]
来自http://www.sublimetext.com/docs/2/projects.html:
每个文件夹必须有一个路径,并且可以选择设置folder_exclude_patterns和file_exclude_patterns。
答案 1 :(得分:1)
您可以通过将“, - * .sublime-workspace ”附加到其中:
旁边的目录中来添加过滤器例如,将 Where 设置为
<project>,-*.sublime-workspace
搜索所有项目目录,或
c:\mydir,-*.sublime-workspace
搜索特定目录。
答案 2 :(得分:1)
这回答了问题标题,但是对于项目级配置中可能出现的问题。
它是a reported bug that binary_file_patterns does not work on a per-project basis.除了它有时会这样做。无论如何,当我将项目的工作空间排除从binary_file_patterns移动到file_exclude_patterns时,这对我有用。
您可能不知道的另一个问题是,如果您使用subl .
打开目录,则它不会加载项目。您需要转到“Sublime&gt; Project”和“打开项目”才能使设置生效。是的,这太可怕了。