Visual studio 2015 &引用;转到“实施”部分;与ReSharper的接口
我有以下常见的代码构造,包括一个接口、一个实现类和一个对接口方法的调用Visual studio 2015 &引用;转到“实施”部分;与ReSharper的接口,visual-studio-2015,resharper,shortcuts,Visual Studio 2015,Resharper,Shortcuts,我有以下常见的代码构造,包括一个接口、一个实现类和一个对接口方法的调用 public class ImplementingClass : IInterface { public void Method<T>() {} } public interface IInterface() { void Method<T>(); } public class CallingClass() { private void CallingMethod() {
public class ImplementingClass : IInterface
{
public void Method<T>() {}
}
public interface IInterface()
{
void Method<T>();
}
public class CallingClass()
{
private void CallingMethod()
{
IInterface instance = new ImplementingClass();
instance.Method<object>();
}
}
公共类实现类:IInterface
{
public void方法(){}
}
公共接口接口()
{
void方法();
}
公共类调用class()
{
私有无效调用方法()
{
IInterface实例=新实现类();
方法();
}
}
从中我了解到,在ReSharper中,Ctrl+Click表示“转到声明”(即界面),Ctrl+Alt+Click表示“转到实现”
当我按住Ctrl键并单击instance.Method()中的Method
时
,它将我带到i接口。方法
。按住Ctrl键并再次单击该声明不会产生任何效果—正如预期的那样
但是:如果我按住Ctrl+Alt键并单击instance.Method()
,它仍然会将我带到IInterface.Method
,只有第二次Ctrl+Alt+单击会将我带到ImplementingClass.Method
这是ReSharper中的设置问题、对Visual Studio Professional 2015的快捷方式干扰、对“实现”在这种情况下的含义的误解,还是ReSharper 9.2中的一个bug
注意:instance.Method()上下文菜单中的“转到实现”
直接将我带到实现Class.Method
,该接口只有一个实现
接口本身没有泛型,也没有继承,但是方法有一个泛型(如上所示)。它可能与有关,尽管我的设置没有那边那么复杂。我怀疑这是ReSharper 9.2中的一个bug。我在10.0.2中尝试过它,它看起来完全崩溃了-Ctrl+Alt+Click什么都不做,而Ctrl+Shift+Click只显示上下文菜单。我提出了一个问题:。我怀疑这是ReSharper 9.2中的一个bug。我在10.0.2中尝试过它,它看起来完全崩溃了-Ctrl+Alt+Click什么都不做,而Ctrl+Shift+Click只显示上下文菜单。我提出了一个问题: