相关疑难解决方法(0)

您如何快速找到接口方法的实现?

有没有快速的方法来查找接口的方法/属性/等的所有实现,而不是引用?这是一些示例代码:

public class SomeClass : IBaseClass
{
  public Int32 GetInt()
  {
     return 1;
  }
}

public interface IBaseClass
{
  public Int32 GetInt();
}

public class SomeOtherClass
{
  IBaseClass _someClass;
  private TestMethod()
  {
    _someClass = new SomeClass();
    _someClass.GetInt();
  }
}
Run Code Online (Sandbox Code Playgroud)

我想在查看SomeOtherClass.TestMethod()时快速访问SomeClass.GetInt().如果我右键单击_someClass.GetInt()并单击"Go To Definition",它会将我带到界面.如果我单击"查找所有引用",我可能会看到所有用途的列表......而不仅仅是实现GetInt()方法的类.

有没有更快的方法来找到它?其他开发者的任何提示?我们正在使用DI来处理大多数依赖项,这意味着通过深层嵌套代码进行跟踪需要永远.

c# intellisense visual-studio interface-implementation

68
推荐指数
3
解决办法
4万
查看次数

在Resharper中重新绑定Control + LeftClick

我希望Resharper中的Control + LeftClick绑定到“ Goto实施”而不是“ Goto声明”。这是因为我使用许多接口,并且大多数时候我想访问实现而不是接口声明。有什么办法吗?

我知道ReSharper | Options -> Environment | Search & Navigation要启用或禁用Go to declaration on <Control + Left click>。但是我想重新绑定键盘手势,而不是禁用它。

resharper

4
推荐指数
1
解决办法
730
查看次数