从方法内的代码跳转到方法签名,或找出光标当前的方法

时间:2017-06-06 09:18:00

标签: visual-studio

我正在对其他人写的代码进行逆向工程。当我搜索变量或方法的所有引用并单击其中一个结果时,它会立即将光标发送到使用它的代码行上(这是一个很棒的功能)。 Visual Studio向我显示使用此变量或方法的类,但不显示方法。问题是有时候我最终会深入到一个巨大的方法中,而我唯一需要的就是这个被诅咒的方法的名称。

问题:是否有一种简单的方法可以跳转到光标所在方法的签名?或者任何其他方式找到它? (除了向上滚动数十页代码并可能遗漏它)

2 个答案:

答案 0 :(得分:1)

按照Andrea的建议,我做了一些研究。结合this answer结果是这个快捷方式系列:

Cntrl + F2 这会将焦点转移到代码上方的下拉菜单中。

按2次 Tab ,这将导航到@Andrea建议的类元素的下拉菜单,

然后按 ENTER 确认选择,这将自动跳转到光标方法的签名!

答案 1 :(得分:1)

在代码编辑窗口右上角的Visual Studio 2015中,有一个下拉列表,其中包含当前文件中的所有方法

enter image description here

当您从文件中的一个方法移动到另一个方法时,此下拉列表中的所选项目会相应更新。

因此,如果您将光标放在方法的中间,则下拉列表应自动更改与您所在方法相匹配的所选项目。

现在,如果您打开下拉列表并选择当前方法,则应该转到该方法的签名。