我非常喜欢Visual Studio内置的键盘快捷键。其中我最喜欢的一个是Ctrl+i,它触发了增量搜索功能。随着我填写搜索词,它会跳过当前文档中的文本。在输入所需的搜索词后,我使用F3来跳转匹配项。
它的功能很好,但它只能在当前文档中进行搜索。此外,触发增量搜索会自动将查找和替换
对话框中的查找范围
选项更改为当前文档。
是否存在适用于整个解决方案的增量搜索?是否有相应的键盘快捷键?或者至少有没有办法防止使用增量搜索时更改“查找范围”选项?
我非常喜欢Visual Studio内置的键盘快捷键。其中我最喜欢的一个是Ctrl+i,它触发了增量搜索功能。随着我填写搜索词,它会跳过当前文档中的文本。在输入所需的搜索词后,我使用F3来跳转匹配项。
它的功能很好,但它只能在当前文档中进行搜索。此外,触发增量搜索会自动将查找和替换
对话框中的查找范围
选项更改为当前文档。
是否存在适用于整个解决方案的增量搜索?是否有相应的键盘快捷键?或者至少有没有办法防止使用增量搜索时更改“查找范围”选项?
我使用Ctrl-Shift-F执行“查找文件”操作。当我得到结果列表后,可以使用F8和Shift-F8来循环浏览它们。但是Ctrl-I并不影响此搜索的范围。
此外,用Ctrl-I找到第一个匹配项后,您无需按F3,只需按Ctrl-I和Ctrl-Shift-I即可循环浏览所有匹配项。
另外,快速跳转到特定文件或类的方法是使用像SonicFileFinder这样的工具。
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++ 很难解析(宏、模板等)。