我正在廣泛使用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。我想通過編寫一個自定義插件是可行的,但我認爲其他人可能會遇到這個問題,並想知道是否有一種簡單的方法來實現這一點。