Visual Studio:找到class我在

Visual Studio: Find class I'm in

如何确定 class 我正在查看的方法属于哪个?

public class class1 {
  ...
}
public class class2 {
  ... // many lines of code!
  public static bool TheMethodIWantToUse() {
    ...
  }
  ... // many more lines of code 
}
public class class3 {
  ...
}

假设我在 VisualStudio 中打开了这个文件,我终于通过 CTRL+F 找到了 TheMethodIWantToUse()。

有什么方法可以快速找到它所在的 class 的名称 -- class2 -- 这样我就可以实际使用该方法了吗? (假设有太多行以至于滚动会非常乏味)。

例如,如果我可以将光标放在方法之外并要求转到当前块的开头,那会很有效,但我不知道是否有办法做到这一点。

我正在使用 VS 2015,并且正在处理一个不是我自己编写的代码库。我也可以访问 ReSharper 扩展,并且愿意安装额外的免费扩展。

您可以检查栏的顶部以查看您当前正在修改的 class/method..etc。

要搜索某个class,可以使用Ctrl + F 或点击class 你目前在那个栏内(在我的例子中意味着点击上面那个栏上的 'ConsoleApplication3.test')并且 class 的列表将弹出。单击您想要的 class,它会将您重定向到您想要前往的 class。 [如果没有,只需输入一些内容,然后您将 'fly' 到该代码或再次尝试]

这些也适用于 method/functions。