在VS2015/C中查找当前file/class中的方法#

Find method in current file/class in VS2015/C#

我可以使用 Ctrl+, 快捷方式搜索方法,但会在整个项目中搜索:

这里列出了所有有这个方法的文件中的所有类,我只想在当前文件中搜索,类似于VAssistX中的Alt+M。有捷径吗?

我找到了 Is there an easy way to jump right to a method within a file?,但它是针对 VS2012 的,他们只建议 Ctrl+FCtrl+,

注意:我正在寻找真正的导航,而不是 Ctrl+F,并且只在当前文件中,不像 Ctrl+,.

不确定这是否是您要查找的内容,但是代码编辑器 window 正上方有一个下拉菜单,其中列出了 中的所有方法属性当前文件。

尝试使用 Ctrl + F2 激活导航栏,然后按 Tab 键两次,您就可以滚动浏览下拉菜单。

扩展 Matt Schley 的回答:

Ctrl + F2 -> Tab -> 然后开始输入,它将筛选文件中的函数。

我知道您可能正在寻找其他东西,但这已经是 Visual Studio 中内置的最好的了。也许有可用的扩展程序。

编辑

这是 C# 的映射。命令名称是 Window.MovetoNavigation

对于C++,默认是Ctrl + F8

https://docs.microsoft.com/en-us/visualstudio/ide/go-to?view=vs-2019 开始,Go to the specified member 表示 Ctrl+1, Ctrl+M。您可以通过转到工具 -> 选项 -> 键盘并选择 Edit.GoToMember 将您自己的组合添加到此命令。对我来说,它非常完美。

对于 VS2019,您可以使用 Alt + \ 进行对象搜索。