在Visual Studio中,当您右键单击方法调用时,将转到该方法在类中的实现,除非您通过接口访问此方法:在这种情况下,转到接口方法,而不是实际的实现。
是否有方法/提示(快捷键或其他)来访问这个实际的实现?否则,你只能添加一些注释,只为了记住你在哪里实现了它,这真的很不高效,而且容易出错!
更新:有趣的答案,但我并不是很满意,因为所有的都很繁琐。我将举一个精确的例子:
IInterface iInterface = someObject;
iInterface.someMethod();
实际上,如果Visual Studio稍微聪明一点,仅仅查看方法调用的上方一行,它就会看到真正的对象在哪里。这将节省我大量的击键操作,并避免使用“查找所有引用”,然后用我疲惫的眼睛扫描各行,看看哪一行包含正确的行:)
发布于 2014-06-26 22:54:17
使用VS2013,用户可以将光标放在方法上,并使用导航...(CTRL+,),它将显示声明该名称的所有位置。如果不同的接口使用相同的方法名称,则不能很好地工作。
对于VS2015 Update 1,现在有了一个名为“转到实现”的新快捷方式。
发布于 2011-01-12 05:43:55
右键单击,然后单击“查找所有引用”。
这将显示使用该方法的所有位置的代码行,包括接口声明和接口方法的实现。然后,您可以单击行以跳转到代码位置。
发布于 2015-12-18 18:30:13
Visual Studio 2015 Update 1(发布于2015年12月)现在添加了右击“Go To Implementation”功能作为标准。
https://stackoverflow.com/questions/4662784
复制相似问题