我正在广泛使用TPL Dataflow库,并且非常喜欢R#的Used-By功能。最好的方法是查看作为ITargetBlock(最有可能的操作块)目标的方法的使用方法,并返回ITargetBlock.Post调用的列表以及任何直接方法调用。当您控制ITargetBlock.Post上的点击(转到声明)时,它会将您直接带到操作块的目标方法,而不是ITargetBlock的定义。Resharper Dataflow分析
ActionBlock<T> ab = new ActionBlock<T>(FuncCall, new ExecutionDataflowBlockOptions {TaskScheduler = taskScheduler});
设置动作块
ab.Post(NewVal);
发表新价值的行动块,然后将被传递给FuncCall方法 - 在AB/ab.Post控制单击要带你去方法如下。
private void FuncCall(T parameter)
{
//Do work
}
调用查找上述方法的用法应该带你到ab.Post(NewVal),而不是ab定义。
我想知道是否有任何方法来配置这与resharper。我想通过编写一个自定义插件是可行的,但我认为其他人可能会遇到这个问题,并想知道是否有一种简单的方法来实现这一点。