gpt4 book ai didi

visual-studio - Resharper 导航到通用接口(interface)的具体实现?

转载 作者:行者123 更新时间:2023-12-03 23:54:27 28 4
gpt4 key购买 nike

无论如何让 Resharper 导航到特定类型的通用接口(interface)的具体实现。

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

我们正在使用 Resharper 7.1

更新

示例包括:

public class AddStockRequestLineItemCommandHandler : ICommandHandler<AddStockRequestLineItemCommand>
public class RemoveStockRequestLineItemCommandHandler : ICommandHandler<RemoveStockRequestLineItemCommand>
public class StockRequestFufillingUpdateCommandHandler : ICommandHandler<StockRequestFufilingUpdateCommand>

在 MVC Controller 构造函数中的用法如:
public StockRequestController( ICommandHandler<RemoveStockRequestLineItemCommand> stockRequestLineItemRemoveHandler)
{
this.stockRequestLineItemRemoveHandler = stockRequestLineItemRemoveHandler;
}

我希望能够点击 ICommandHandler<RemoveStockRequestLineItemCommand>并转到实现类 RemoveStockRequestLineItemCommandHandler

最佳答案

Resharper 9.1.1 支持查找通用接口(interface)的用法。右键单击 IComamndHandler,它将向您显示用法。但是,它会出现,仍然没有找到实现的方法。

我们想出的最佳解决方案是

/// <summary>
/// <see cref="ChangePersonAddressCommandHandler"/>
/// </summary>

使用 cref 链接 http://msdn.microsoft.com/en-us/library/cc837134.aspx和模板并将其添加到命令上方或我们的 Controller 中。

希望不必这样做,只需使用 Resharper 直接导航到那里

关于visual-studio - Resharper 导航到通用接口(interface)的具体实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283573/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com