2014-02-27 37 views
0

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

我有4个PHP文件,都有$ findthis变量。当我尝试搜索这个变量时,它只返回4个文件中的3个,我不知道为什么。它在每个文件中拼写正确,当我打开第四个文件并在其中查找时,它可以完美地找到它,而不是在使用“查找文件夹”选项时。我甚至进入了文件,复制了变量名称并将该值粘贴到查找文件夹中,它仍然只显示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 
} 
+0

确保您的项目设置中没有任何排除项目。你能否提供没有找到'$ findthis'的上下文? –

+0

我可以看到文件路径,它将在Where字段中搜索的位置,是否有其他地方我会排除?我看不到任何文件之间的区别,它们都是PHP文件,变量的名称(和它的字符串值)完全一样,唯一的区别是文件内的其余内容。可能文件有问题,而不是Sublime Text ... –

+0

什么是文件的完整路径?另外Sublime Text 2在Default/Preferences.sublime-settings中有一些默认的排除文件,文件夹和二进制模式。确保他们没有匹配。 – Taylan

回答

0

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

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

更新 我做了一些测试,并寻求以$符号开始,如果其中的任何选项被激活一个字符串时,结果相当令人吃惊。即使是在当前标签中进行基本搜索。

$test找不到它的上下文,如果“整个单词”选项被激活。