我非常喜欢Visual Studio中内置的键盘快捷键。我最喜欢的一个是 Ctrl + i ,它会触发增量搜索。当我填写搜索词时,它会跳过当前文档中的文本。输入所需的搜索词后,我使用 F3 跳过匹配。
它工作正常,但仅限于在当前文档中搜索。此外,触发增量搜索会自动将Look In
对话框中的Find And Replace
选项更改为当前文档。
是否有对整个解决方案的增量搜索?它有键盘快捷键吗?或者至少有一种方法可以防止使用增量搜索来更改“查找范围”选项吗?
答案 0 :(得分:9)
我使用 Ctrl - Shift - F 这是在文件中查找。获得结果列表后,您可以点击 F8 和 Shift - F8 来循环显示它们。 Ctrl - I 不会影响此搜索的范围。
此外,在您找到第一个匹配 Ctrl - I 后,您不必点击 F3 ,您可以只需按 Ctrl - I 和 Ctrl - Shift - I 循环显示匹配。
此外,跳转到特定文件或类的快速方法是使用类似SonicFileFinder
的内容答案 1 :(得分:1)
ReSharper有一些非常好的navigation and search功能,包括可在整个解决方案中使用的增量Go To Type搜索。
答案 2 :(得分: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 ++一起使用的重构工具(例如Find References)因为C ++很难解析(宏,模板等)。