Visual Studio查找找不到所有可能性

时间:2009-01-28 20:53:53

标签: visual-studio-2008 find replace

最近,我开始注意到在我搜索整个解决方案时,Visual Studio 2008没有找到我搜索的文本的所有实例。它将开始搜索文件以查找术语,但在某些时候,它会停止搜索其他文件,并开始仅在两个文件之间交替。这非常令人恼火,因为我无法总是找到我正在寻找的东西。事实上,更糟糕的是,有时搜索根本找不到我知道存在的术语,因此我将关闭搜索表单,切换文档,再次运行搜索,并找到该术语。

请注意,在上述所有情况下,我正在搜索整个解决方案。

有没有人有这方面的经验?如果是这样,你是如何解决它的?

12 个答案:

答案 0 :(得分:5)

是。如果打开了大量文档(选项卡)并且您正在“当前项目”或“整个解决方案”中进行搜索,则“查找下一个”通常会被破坏。

解决方法:使用“查找全部”( Ctrl + Shift + F ),这个文件在多个文件中可靠。< / p>

答案 1 :(得分:4)

这确实很烦人。这发生在我身上使用VS2003,但我很快升级到VS2005所以我从未尝试过修复它。我做了一个搜索,这里有some possibilities让你入门:

  • 运行devenv / resetsettings
  • 窗口菜单 - &gt;选择重置窗口布局(不知道为什么这会有帮助?)
  • 修复VS2008,如果失败,请尝试重新安装。

答案 2 :(得分:4)

在我的情况下,“在文件中查找”功能完全停止工作。 “重新安装Windows / Visual Studio!”我立即想到了。但是有更简单的解决方案对我有用:在你的椅子上旋转3次,拍手两次,然后按下Control + Scroll Lock。

来源: http://geekswithblogs.net/claraoscura/archive/2008/10/17/125902.aspx http://bloggingabout.net/blogs/edward/archive/2005/01/31/2136.aspx

答案 3 :(得分:1)

你有“检查”搜索隐藏文字吗? 通常这就是问题

答案 4 :(得分:1)

这对我有用:

首先 CTRL + SHIFT + F - 然后选择当前文档。我确保该文件存在于该文件中。它应该在当前文档中找到该文本。

第二次:将搜索切换回搜索整个解决方案,它将搜索整个解决方案。

希望这有助于某人。

答案 5 :(得分:0)

如果其他人遇到这个问题并且无法解决问题,我发现了一个意想不到的解决方案。

我必须通过大量的组合来解决这个问题,包括但不限于在Visual Studio上进行修复,卸载Visual Studio,重新安装,禁用所有加载项,在安全模式下运行等等但是,这些都不起作用,包括完全卸载和重新安装Visual Studio。

我的问题是,如果在“查找选项”中选中“向上搜索”复选框,则搜索整个解决方案将失败。在最极端的示例中,如果您关闭所有文档,然后搜索“a”(不带引号)或选中“使用正则表达式”复选框/下拉列表并搜索“。*”(再次,不带引号),您将仍然没有结果。

但是,如果取消选中“向上搜索”复选框,那么一切似乎都可以正常工作。

我不知道这个问题会适用多少人,但我猜其他人也一定会受到这个问题的困扰。

关于此主题的另外两个相关主题:

  1. Find and Replace Won't Search Entire Solution (ASP Forums)

  2. VS 2008 Replace in Entire Solution Only Works Once (Microsoft Connect)

  3. 我希望这有助于某人...

    麦克

答案 6 :(得分:0)

我发现的另一件事就是准确添加您正在寻找的内容 - 最好是在一个会破坏语法的地方,这样您以后可以通过构建找到它 - 然后搜索。这将打破发现的周期性发现。 我有这么多次,它只发现了两次无休止的事情。

搜索.error

文件1类

private blah()
{
  something something = ".error";
} 

文件2 css

.error
{
...

快速修复: 档案1

private blah()
{
  something something = ".error";
} 
.error //syntax error will show up in your errors list to find it quickly

现在搜索有效

答案 7 :(得分:0)

我在Visual Studio 2010中尝试了以下内容:

  • 控制 + + ˚F
  • 控制 +
  • 运行devenv / resetsettings
  • 窗口菜单 - &gt;选择重置窗口布局(不确定为什么这会有帮助?)
  • Control + Scroll Lock
  • 重新启动Visual Studio

但这些都没有奏效。

我的解决方案是使用&#34;查找全部&#34; ( Ctrl + Shift + F ),但请点击&#34;快速替换&#34;选择标签&#34;在文件&#34;中查找,然后点击下一步。

对于大型项目而言,这个解决方案还不够,它只是一个紧急解决方案。

答案 8 :(得分:0)

控制 + 滚动锁定

如果您没有通过搜索 CTRL + SHIFT + F

找到结果,这可能对您有所帮助

答案 9 :(得分:0)

  1. CTRL + SHIFT + F
  2. 选择“整个解决方案(包括外部项目)”
  3. 在我的案例中,“整个解决方案”在VS Professional 2013中忽略了.config文件(我们有100个)。

答案 10 :(得分:0)

我试图在“整个解决方案”中找到我知道存在的文本,因为我可以看到当前打开的文件的实例。然而它说没有找到结果,它只搜索了67个文件,即使我的解决方案中有近800个文件。事实证明,“查看这些文件类型:”下拉文件中输入的文字(* .js)来自我几天前所做的搜索。我一开始并没有注意到这一点,因为我认为你必须选中一个复选框才能启用该选项。 PICNIC ...

答案 11 :(得分:0)

我有一个头文件搜索无法看到。 我通过将标题添加到解决方案资源管理器来解决此问题。