Visual Studio:整个解决方案是否有增量搜索?

10

我非常喜欢Visual Studio内置的键盘快捷键。其中我最喜欢的一个是Ctrl+i,它触发了增量搜索功能。随着我填写搜索词,它会跳过当前文档中的文本。在输入所需的搜索词后,我使用F3来跳转匹配项。

它的功能很好,但它只能在当前文档中进行搜索。此外,触发增量搜索会自动将查找和替换对话框中的查找范围选项更改为当前文档

是否存在适用于整个解决方案的增量搜索?是否有相应的键盘快捷键?或者至少有没有办法防止使用增量搜索时更改“查找范围”选项?

3个回答

10

我使用Ctrl-Shift-F执行“查找文件”操作。当我得到结果列表后,可以使用F8Shift-F8来循环浏览它们。但是Ctrl-I并不影响此搜索的范围。

此外,用Ctrl-I找到第一个匹配项后,您无需按F3,只需按Ctrl-ICtrl-Shift-I即可循环浏览所有匹配项。

另外,快速跳转到特定文件或类的方法是使用像SonicFileFinder这样的工具。


谢谢John!我不知道Ctrl+Shift+F,因为在任何Windows应用程序中查找的普遍方式是Ctrl+F。这解决了我的一半问题。现在如果有一种方法可以在解决方案中进行增量搜索就好了... :-) - Ashwin Nanjappa
解决方案范围内的增量搜索的简短答案是,在VS本身中不存在。它可能在像Resharper这样的流行插件中得到支持。我也喜欢SonicFileFinder,因为它可以快速跳转到类。 - John Sheehan
约翰:SonicFileFinder看起来很有趣。加入到你的回答中,这样其他人也可以发现它。 - Ashwin Nanjappa

1

Visual Sidekick 可以在整个解决方案中执行增量搜索。您可以搜索文件名和符号名称。这个工具对我们进行的 C++ 开发来说是一个巨大的时间节省者。令人荒谬的是,Visual Sidekick 的工作效果比 Visual Studio 自己的 IntelliSense 更好。不过它已经有一段时间没有更新了,还不支持 Visual Studio 2010。ReSharper 似乎不支持 C++。

Visual Assist X 支持许多语言(C++、C#、VB、ASP/ASP.NET、HTML、XML、JavaScript、VBScript、XAML),但它提供了许多重构工具,通常不适用于 C++(例如查找引用),因为 C++ 很难解析(宏、模板等)。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接