防止崇高文本包含.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文件?


根据这里的评论,看起来你有两种可能的解决方案:

  • 在“Find in Files ...”的“Where:”字段中使用否定模式: -*.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”才能使设置生效。 是的,这太可怕了。

    链接地址: http://www.djcxy.com/p/74695.html

    上一篇: Prevent Sublime Text from including .sublime

    下一篇: CFHTTP: first request fast, following slow