Sublime Text folder_exclude_patterns停止工作

Bri*_*ong 18 sublimetext2

我在myapp.sublime-project我项目根目录中的文件中有这个.

{
    "folders":
    [
        {
      "path": ".",
      "folder_exclude_patterns": ["log", "tmp"],
      "file_exclude_patterns": ["*.sublime-workspace"]
        }
    ],
  "settings":
  {
    "tab_size": 2
  }
}
Run Code Online (Sandbox Code Playgroud)

以前这是有效的(例如log/development.log将在搜索结果中排除).但不知何故,它在一两个星期前停止工作,我无法弄清楚原因.

关于如何调试这个的任何想法是在最新的崇高中这个语法是否仍然正确?谢谢!

Sel*_*ber 17

如果您subl .经常使用命令行打开项目:

# project_folder> subl .
Run Code Online (Sandbox Code Playgroud)

这些设置将被忽略.作为一种解决方法,我使用项目菜单并使用Open Recent或之一Quick Switch Project.然后,sublime-project应用文件中的设置.是的,确实很奇怪.

我已经向论坛询问了这个问题:http://www.sublimetext.com/forum/viewtopic.php?f = 3& t = 14129

  • 不知道崇高的项目必须专门开放.写了一个简短的脚本来解决这个问题.https://gist.github.com/imjared/7010577 (2认同)

Tyl*_*yne 2

我将您的项目文件逐字复制到准系统项目文件夹中:

\n\n
myapp\n    log\n        development.log\n    Valid logfile.log\n    myapp.sublime-project\n    myapp.sublime-workspace\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如预期的那样,development.log它被排除在我的 Goto Anything 结果之外,而Valid log file.log被包含在内。据我所知,从 Sublime Text 2 2.0.1,Build 2217 开始,您的语法是正确的。

\n\n

通过检查标题栏确保项目已打开:filename \xe2\x80\x94 myapp表示项目myapp已打开。您还可以尝试通过添加到 来从搜索结果中显式删除log文件。这应该保证日志文件夹中的任何文件都不包含在您的项目中。"log/*"file_exclude_patterns

\n