Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在文件夹中查找未显示所有预期结果升华文本2_Php_Sublimetext2 - Fatal编程技术网

Php 在文件夹中查找未显示所有预期结果升华文本2

Php 在文件夹中查找未显示所有预期结果升华文本2,php,sublimetext2,Php,Sublimetext2,我有一个包含30000多个文件的项目。当我想在这些文件中查找某些内容时,我右键单击项目并使用“在文件夹中查找”(或按CTRL+SHIFT+F),输入我的搜索词并确保“WHERE”是我的项目,然后单击“查找”。这将打开“查找结果”选项卡,并显示存在该搜索词的每个文件。这通常工作正常,但有一个搜索它不会显示所有结果 我有4个PHP文件,都有$findthis变量。当我尝试搜索该变量时,它只会返回4个文件中的3个,我不知道为什么。它在每个文件中都拼写正确,当我打开第四个文件并在其中进行查找时,它可以完

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

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

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

  • 您可能已经在搜索中设置了“正则表达式”选项(搜索对话框中的左侧按钮,带有“*”)。因此,$符号被解释为行的结尾
  • 或者设置了“整词选项”(带双引号的按钮)
更新 我做了一些测试,如果这些选项中的任何一个被激活,那么在查找以$symbol开头的字符串时,结果会非常令人惊讶。即使是在当前选项卡中进行基本搜索


$test
如果激活了“整词”选项,则无论上下文如何,都找不到它。

请确保项目设置中没有任何排除项。您能提供未找到此的
$find的上下文吗?我可以在where字段中看到它要搜索的文件路径,是否还有其他我可以排除的地方?我看不出文件之间有什么区别,它们都是PHP文件,变量的名称(及其字符串值)完全相同,唯一的区别是文件中的其余内容。可能文件有问题,而不是升华文本…文件的完整路径是什么?此外,升华文本2在default/Preferences.Sublime-settings中有一些默认排除文件、文件夹和二进制模式。确保它们都不匹配。