【问题标题】:Visual Studio "Find in Files" does not workVisual Studio“在文件中查找”不起作用
【发布时间】:2012-02-09 09:07:11
【问题描述】:

当我在整个解决方案在文件中查找 (Ctrl+Shift+F) 时,Visual Studio(2010,Ultimate)什么也没找到。但是,它在搜索 Current DocumentCurrent Project 时发现了 2 次。

我看到输出窗口中的“搜索到的文件总数”是一个随机数,与我的解决方案中的文件数不对应(要小得多)。

我已经做了devenv /resetsettings,但这没有帮助。

“所有解决方案”中 2 次连续搜索的输出示例:

查找所有“缩放-”、子文件夹、保持修改后的文件打开、查找结果 1、“完整解决方案”、“*.vb”
匹配行:0 匹配文件:0 搜索的文件总数:24
查找已停止。

查找所有“缩放-”、子文件夹、保持修改后的文件打开、查找结果 1、“整个解决方案”、“*.vb” 匹配行:0 匹配文件:0 搜索的文件总数:32
查找已停止。

我不知道为什么它说“查找已停止”,因为我等待搜索结束(不要按任何按钮)。

【问题讨论】:

标签: .net visual-studio visual-studio-2010


【解决方案1】:

我想我认识到这个众所周知的、长期存在的错误:

当我遇到这个问题时,那里提到的解决方法对我有用

我找到了一个提示,可以尝试按 Ctrl + ScrollLock 来修复它,并且成功了。

我认为大多数人报告使用 (Ctrl-)Break 键成功,但有人说 (Ctrl-)ScrollLock 代替

【讨论】:

  • 我的上帝!!!感谢您的链接!在我的情况下,当我按下Break...后问题就消失了。所以,如果您在 Visual Studio 中遇到问题,解决方案是:press any key to fix the bug
  • @Coda 公平地说,这不是 AFAIAC 的未记录功能,这只是一个“Heisenbug”,它以某种方式有时(解除)使用涉及 @ 的组合进行武装987654324@ 键...是的。很模糊!对 VS 团队的疯狂支持,以防止 VS2003(甚至可能是 VS6?)的错误,尽管 UI 经历了所有更改:)
  • @polygox 的评论:当使用 RDP 客户端 (mstsc) 访问 Visual Studio 时,我必须使用屏幕键盘才能发送组合。
  • 伙计,对我不起作用。看起来这个已经随身携带到 2013 年更新 1 :( 我已经尝试了 ctrl-break, ctrl-scroll 10 次,无论是否打开搜索窗口,但无济于事..
  • 链接不再有效。 VS 2015 - ctrl-scolllock 和 ctrl-break 都不起作用。
【解决方案2】:

这显然是一个迟到的答案,但我确实在寻找类似问题的解决方案时来到这里,我想分享最终有效的修复:

确保从空格中清除“查看这些文件类型:”框,这将阻止搜索正常运行。

【讨论】:

  • 感谢您的回答。正如您从 OP 中看到的,文件类型设置为 *.vb 所以这是一个解决方案,但不适用于 OP 问题。
  • 升级到 vs 2019 后,文件类型框中出现了一些奇怪的字符。谢谢。
  • 这也是为我解决的问题。正如@elger-mensonides 提到的那样,升级到VS2019 后出现了一个奇怪的角色(在我的例子中是小方块)。即使在删除角色后,我发现它仍然会不时出现。
  • 这就是为我所做的——谢谢。我的查找窗口会永远旋转它的状态指示器。清理空间就行了。
  • Grrr。这不是第一次让我绊倒。不小心短暂双击并更改了文件过滤器...大声笑。
【解决方案3】:

以下对我有用。 Visual Studio-->Windows-->重置窗口面板。视觉工作室的大小调整使其隐藏了该选项。

【讨论】:

  • "调整视觉工作室的大小使其隐藏了该选项。" - 哪个选项?这与问题无关。问题不是关于能够看到/找到在文件中查找的按钮,并且在问题文本中非常明确。问题中描述的视觉重置肯定会完成您的答案描述的重置。
【解决方案4】:

它也不适用于 VS 2019 (16.6) 我通过切换到“使用以前在文件中查找”来使用解决方法:工具->选项->环境->预览功能

【讨论】:

  • 我导入了第三方的部分视图,然后在其中找不到任何内容。这解决了它。
  • 太棒了,这为我修好了。不确定他们在新搜索中做了什么更改,但它根本不起作用。
  • 我的 VS2019 Enterprise 版本中没有该选项。
【解决方案5】:

我在 Visual Studio 2019 Professional 中遇到了这个问题。上述解决方案对我不起作用。我能够通过以下方式解决这个问题:

  1. 按 cntl+F 打开查找工具窗口
  2. 展开搜索历史的下拉列表
  3. 在下拉列表的底部,您应该会看到“搜索选项”,在“文件中查找”下方..

    不知何故,我的选项被保存为当前目录和 bin,obj, 并打包子目录。

  4. 将“查找范围”项更改为任何其他选项,它开始按预期运行。

【讨论】:

  • 这个回复真的解决了该死的vs2019找不到什么bug。干杯!
  • 这是我的解决方案!问题是当前项目被选为要搜索的项目,而我没有项目(只是一个文件文件夹)
  • 谢谢,完美运行。此处发布的其他建议对我不起作用。
【解决方案6】:

我在 VS 2017 中遇到了类似但不相同的症状。

在我的例子中,在文件中查找搜索了 109 个文件;但这只是解决方案和依赖项中的项目文件。事实证明,可以选择“查看更多结果”,但它隐晦地违反了约定,使其不那么明显。更糟糕的是,我发现我必须双击(不仅仅是“点击”)。

观察摘要后的最后一行。当我双击该行时,只有这样我才能得到预期的行为!

【讨论】:

    【解决方案7】:

    与 VS 无法正常工作的许多其他问题一样,删除解决方案 .vs(位于解决方案目录中)似乎是一个“有效选项”。

    注意:这会导致你松动:

    • 断点
    • 标签/打开文档
    • 当前设置构建配置
    • 其他非重要信息

    ...以及VS成功堆积的大量错误缓存信息,导致错误的查找结果。

    即使在调试启动中遇到极端滞后时,我也会定期执行此操作。

    【讨论】:

      【解决方案8】:

      对我来说,一旦我从“查找结果 1 窗口”切换到“查找和替换”结果选项中的“查找结果 2 窗口”,它就开始工作了。

      【讨论】:

        【解决方案9】:

        我通过卸载并重新安装 Visual Studio(在我的情况下为 2017 Professional)解决了这个问题。

        【讨论】:

          【解决方案10】:

          这很愚蠢,但为我解决的问题是在 Look at these File types 下为文件扩展名加上星号,例如:*.js; *.aspx 而不是 .js; .aspx 如果您遇到此问题,不妨试试 *.*

          【讨论】:

            【解决方案11】:

            我刚刚通过删除并重新创建解决方案/项目文件来修复我的问题。 没有其他工作(即:没有按钮按下,窗口重置。重新启动 VS 和 PC)

            我遇到的问题的一个症状是它只是没有从某些项目中找到东西,但如果它在其他项目中被引用,则能够找到相同的文本(即:好像在文件中查找仅被禁用了一个项目/目录树)。

            因此,如果您有相同的症状并且没有其他方法,请尝试此解决方案,如果有帮助,请告诉我。

            【讨论】:

              【解决方案12】:

              对我来说,我只是更改文件类型!!!

              我的 Visual Studio 版本是 16.11.9

              【讨论】:

                【解决方案13】:

                对我来说,解决方案也是上面 makdu 建议的解决方案(Visual Studio-->Windows-->Reset Window Panel)。 我写一个单独的答案只是因为我还不允许写 cmets,因为我是新手。我也无法投票给他的答案。

                Ctrl+Shift+F 实际上正在工作,但“查找和替换”窗口显然在隐藏在其他窗格后面的某个地方打开。 重置窗口面板使其再次在前面打开。我相信这也是 makdu 上面提到的。

                【讨论】:

                • 这显然是一个不同的问题。 OP 明确提到不仅搜索面板是可见的,而且其中显示的内容也是可见的。
                猜你喜欢
                • 2011-01-13
                • 2019-08-12
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多