Visual studio 避免在Visual Studio中看到同一事物的多个结果';s导航到(Ctrl+;逗号)框?

Visual studio 避免在Visual Studio中看到同一事物的多个结果';s导航到(Ctrl+;逗号)框?,visual-studio,Visual Studio,VisualStudio中的“导航到”框非常有用;我甚至比Resharper的类似功能更喜欢它 但是,一个缺点是项目会在其中多次显示,因为存在多个匹配的对象类型。例如,如果我搜索我的一个类Foo,我会得到文件Foo.cs的匹配、类Foo的匹配(同一个文件)以及Foo的每个构造函数的匹配。现在我遵循每个文件一个类的约定,所以这三个匹配项总是相同的项;每次我搜索时,我都要考虑选择哪一个,尽管事实上这三个选项在概念上是相同的 在VisualStudio的“导航到(Ctrl+逗号)”框中,是否有任何方

VisualStudio中的“导航到”框非常有用;我甚至比Resharper的类似功能更喜欢它

但是,一个缺点是项目会在其中多次显示,因为存在多个匹配的对象类型。例如,如果我搜索我的一个类Foo,我会得到文件Foo.cs的匹配、类Foo的匹配(同一个文件)以及Foo的每个构造函数的匹配。现在我遵循每个文件一个类的约定,所以这三个匹配项总是相同的项;每次我搜索时,我都要考虑选择哪一个,尽管事实上这三个选项在概念上是相同的


在VisualStudio的“导航到(Ctrl+逗号)”框中,是否有任何方法可以合并实际上相同的多个类型?可以找到一个不同但稍微相关的问题。

若要删除与文件的匹配项,可以尝试在搜索字符串之前添加一个at符号(“@”)。这将限制您对符号的搜索,避免从文件系统中搜索结果

示例

不带“@”的结果:

带“@”的结果:

我可以发誓,在以前的版本中,我可以看到仅用于搜索文件/属性/类等的按钮。但是,正如您所说,在当前版本的R#中没有类似的按钮。您可以使用转到文件、转到符号、转到操作。检查导航下菜单中的快捷方式。