在文件夹中查找未显示所有预期结果Sublime Text 2

时间:2014-02-27 11:20:26

标签: php sublimetext2

我有一个包含超过30,000个文件的项目。当我想在这些文件中找到某些内容时,我右键单击该项目并使用“在文件夹中查找”(或按CTRL + SHIFT + F),输入我的搜索词并确保“WHERE”是我的项目,然后单击“查找”。这将打开“查找结果”选项卡,并向我显示该搜索项存在的每个文件。这通常可以正常工作但有一次搜索它不会显示所有结果。

我有4个PHP文件都有$ find这个变量。当我尝试搜索该变量时,它只会带回4个文件中的3个,我不知道为什么。它在每个文件中拼写正确,当我打开第4个文件并在其中进行查找时,它可以完美地找到它,就在使用“在文件夹中查找”选项时。我甚至进入了文件,复制了变量名称并将该值粘贴到Find In Folder中,它仍然只显示3个文件而不是4个文件!

我在首选项'设置 - 用户'文件中更改的唯一设置如下:

{
    "color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme",
    "detect_slow_plugins": false,
    "font_size": 9,
    "file_exclude_patterns": ["/*.jpg","/*.jpeg","/*.gif","/*.png","/*.tif*","/*.bak*","/*.sql","/*.tar*","/*.ttf","/*.jar","/*.swf"],
    "ignored_packages":
    [
        "Vintage"
    ],
    "word-wrap": false
}

1 个答案:

答案 0 :(得分:0)

查看对话框中的搜索选项:

  • 您可能在搜索中设置了“正则表达式”选项(搜索对话框中的左侧按钮,带有“。*”)。所以$符号被解释为行尾。
  • 或者您设置了“全字选项”(带双引号的按钮);

<强>更新 我做了一些测试,如果激活了这些选项中的任何一个,当查找以$符号开头的字符串时结果相当令人惊讶。即使是当前标签中的基本搜索。

如果“整个单词”选项被激活,则找不到

$test及其上下文。