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

问题描述 投票:0回答:2

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

我有 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
}
php sublimetext2
2个回答
0
投票

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

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

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

如果激活“整个单词”选项,则无论其上下文如何,都找不到

$test


0
投票

在 ST 4 上也有类似问题,并通过将“binary_file_patterns”值设置为空(首选项 -> 设置)来修复。

© www.soinside.com 2019 - 2024. All rights reserved.