Visual Studio - 转到隐藏成员

时间:2014-09-29 09:51:48

标签: c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013

有没有办法,可以通过热键或上下文菜单导航到隐藏的成员/方法来覆盖它?

public void Test() {

}

// derived class
public void Test() {
    // "The keyword 'new' is required on 'Test' because..."
}

原因是我需要将一些基本方法设为虚拟以覆盖它们。因此,能够直接访问它们而不是浏览代码页以找到正确的代码将会很好。

3 个答案:

答案 0 :(得分:2)

点击派生类中的方法,然后按Ctrl + ,。这在VS2012中适合我。

答案 1 :(得分:0)

您可以使用 Go-To-Definition-Over-the-Solution

  • Shift F12
  • Control ,
  • 或使用Control Shift F

请注意,所有这些都需要点击该方法或将其粘贴到该

答案 2 :(得分:0)

你可以这样做:

  1. 向隐藏成员添加显式调用:
  2.     // derived class
        public void Test() {
            base.Test();
        }
    
    1. 点击新添加的行,然后点击Toggle bookmark (CTRL+B, T)
    2. 将光标停留在新行Go to definition (F12)
    3. 光标将移至隐藏成员
    4. 隐藏成员上的
    5. Toggle bookmark (CTRL+B, T),然后通过Previous bookmark (CTRL+B, P)
    6. 返回到派生方法
    7. Toggle bookmark (CTRL+B, T)摆脱te书签
    8. NExt bookmark (CTRL+B, N)返回隐藏成员
    9. Toggle bookmark (CTRL+B, T)摆脱书签
    10. 编辑代码
    11. 重新按键击键:

      [在派生类'方法中添加base.Test()后] (CTRL + B,T),(F12),(CTRL + B,T),(CTRL + B,P),(CTRL + B,T),(CTRL + B,N),(CTRL + B,T )