【问题标题】:Resharper Jumping to implementation of InterfaceResharper 跳转到接口的实现
【发布时间】:2014-03-30 17:56:09
【问题描述】:

VS2013 中的 Resharper 8.2

在 MVC 中,IoC 运行会创建一个接口实例。

所以,在我的控制器中,我得到:

orderManager.DoOrder(...);

这是一个 IOrder 对象。

效果很好。

当我的光标在 orderManager 上时。DoOrder,如何跳转到 DoOrder 背后的实际代码,而不是界面。

PEEK'ing 为我提供了界面,所有 Go To 命令都为我提供了界面。

【问题讨论】:

    标签: c# visual-studio resharper


    【解决方案1】:

    取决于您选择的键盘布局。我使用 Ctrl+F12。在下面的快捷方式中查找“Go to implementation”。另外,尝试 Ctrl+Shift+Alt+B

    Resharper Keyboard Shortcuts

    【讨论】:

    • That's Go To File Member in my mapping(使用旧的 2.0 地图)命令的名称是什么,也许我可以这样查找
    • 奇怪的是,我得到“找不到 DoOrder 的实现”。这不是真的
    • 我假设实现在引用的程序集中?如果您使用反射等,它还不够聪明..
    • 嗯,不,项目包含所有实现,另一个包含所有接口。非常简单的代码。
    • 我只是更新到最新版本来检查。在 Resharper > 选项 > 常规菜单中清除所有选项中的缓存。重新启动 Visual Studio 并重新打开您的解决方案。看看有没有帮助。
    猜你喜欢
    • 2016-04-05
    • 2011-03-16
    • 2013-12-08
    • 2019-01-08
    • 2011-06-30
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多