防止崇高文本包含.sublime
这是我的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 从未在搜索中包含.sublime-workspace
文件?
根据这里的评论,看起来你有两种可能的解决方案:
-*.sublime-workspace
"folders"
部分的设置文件中,添加"binary_file_patterns": ["*.sublime-workspace"]
编辑
实际上,你可能只需要为你的"file_exclude_patterns"
指定一个"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设置。
您可以通过将“ , - *。sublime-workspace ”附加到Where旁边的目录来添加过滤器:
例如,设置何处
<project>,-*.sublime-workspace
搜索你所有的项目目录,或者
c:mydir,-*.sublime-workspace
搜索特定的目录。
这回答了问题标题,但对于可能出现在项目级配置中的问题。
这是一个报告的错误,binary_file_patterns不能在每个项目的基础上工作。 除了它有时候。 无论如何,当我将工作区排除项目从binary_file_patterns移到file_exclude_patterns时,这对我来说很有用。
另一个你可能不知道的问题是,如果你用subl .
打开目录subl .
,它不会加载该项目。 您需要进入“Sublime> Project”和“open project”才能使设置生效。 是的,这太可怕了。