9

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

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

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

4

12 回答 12

5

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

解决方法:使用“查找全部”(Ctrl++ ShiftF,它在多个文件中是可靠的。

于 2011-09-14T14:04:07.947 回答
4

这确实很烦人。这在我使用 VS2003 时发生过,但不久之后我升级到了 VS2005,所以我从未尝试过修复它。我进行了搜索,以下是一些可以帮助您入门的方法:

  • 运行 devenv /resetsettings
  • Window menu-->Select Reset Window Layout(不知道为什么会有帮助?)
  • 修复VS2008,如果失败尝试重新安装。
于 2009-01-28T21:45:50.093 回答
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

于 2010-07-18T06:54:27.137 回答
1

你有没有“检查”搜索隐藏文本?这通常是问题

于 2009-01-28T21:10:49.057 回答
1

这对我有用:

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

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

希望这可以帮助某人。

于 2013-10-25T21:19:29.807 回答
0

万一其他人遇到这个问题并且无法解决它,我找到了一个意想不到的解决方案。

我必须通过很多组合来解决这个问题,包括但不限于对 Visual Studio 进行修复、卸载 Visual Studio、重新安装、禁用所有加载项、在安全模式下运行等。没有一个但是,这有效,包括完全卸载和重新安装 Visual Studio。

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

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

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

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

  1. 查找和替换不会搜索整个解决方案(ASP 论坛)

  2. 整个解决方案中的 VS 2008 替换仅适用一次 (Microsoft Connect)

我希望这可以帮助某人...

麦克风

于 2009-09-29T23:30:42.950 回答
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

搜索现在有效

于 2012-04-19T14:25:23.273 回答
0

我在 Visual Studio 2010 中尝试了以下操作:

  • Ctrl+ Shift+F
  • Ctrl+Break
  • 运行 devenv /resetsettings
  • Window menu-->Select Reset Window Layout(不知道为什么会有帮助?)
  • Control+Scroll Lock
  • 重新启动 Visual Studio

但这些都不起作用。

我的解决方案是使用“查找全部”(Ctrl++ ShiftF,但单击“快速替换”选项卡而不是“在文件中查找”,然后单击下一步查找。

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

于 2013-10-02T09:52:25.133 回答
0

Control+Scroll Lock

如果您没有通过搜索CTRL++找到结果,这可能会对您有所SHIFT帮助F

于 2014-10-09T08:52:35.197 回答
0
  1. CTRL + SHIFT + F
  2. 选择“整个解决方案(包括外部项目)”

在我的情况下,“整个解决方案”在 VS Professional 2013 中忽略了 .config 文件(我们有 100 个)。

于 2015-10-16T20:43:27.057 回答
0

我试图在我知道存在的“整个解决方案”中查找文本,因为我可以看到当前打开的文件的实例。然而它说没有找到任何结果,并且它只搜索了 67 个文件,尽管我的解决方案中有近 800 个文件。原来“查看这些文件类型:”下拉列表中输入了我几天前搜索的文本 (*.js)。起初我没有注意到这一点,因为我认为您必须选中一个复选框才能启用该选项。野餐...

于 2015-11-24T16:57:56.873 回答
0

我有一个头文件搜索永远看不到。我通过“添加->现有项目”解决方案资源管理器的标题解决了这个问题。

于 2020-03-23T15:02:11.783 回答