Resharper导航到通用接口的具体实现?

Gra*_*ler 13 resharper visual-studio

无论如何,让Resharper导航到特定类型的通用接口的具体实现.

例如ICommandHandler<T>,找到具体实施?我可以让Resharper显示所有实现,ICommandHandler但不允许我轻松地实现类型T的实现.我们有数百个处理程序,导航越来越慢.

我们正在使用Resharper 7.1

更新

例子包括:

public class AddStockRequestLineItemCommandHandler : ICommandHandler<AddStockRequestLineItemCommand>
public class RemoveStockRequestLineItemCommandHandler : ICommandHandler<RemoveStockRequestLineItemCommand>
public class StockRequestFufillingUpdateCommandHandler : ICommandHandler<StockRequestFufilingUpdateCommand>
Run Code Online (Sandbox Code Playgroud)

在MVC控制器构造函数中的用法如:

public StockRequestController( ICommandHandler<RemoveStockRequestLineItemCommand> stockRequestLineItemRemoveHandler)
{
    this.stockRequestLineItemRemoveHandler = stockRequestLineItemRemoveHandler;
} 
Run Code Online (Sandbox Code Playgroud)

我希望能够点击ICommandHandler<RemoveStockRequestLineItemCommand>并转到实施课程RemoveStockRequestLineItemCommandHandler

Jen*_*cke 1

如果我右键单击基本对象,我会得到一个上下文菜单,其中提供:

Go to Implementation (Ctrl+Shift+Alt+B)
Run Code Online (Sandbox Code Playgroud)

选择它将为我提供各种派生对象(在您的情况下是类)

  • 但这就是重点。OP 希望根据泛型参数直接进入派生类型,而不是查看选择列表。 (3认同)