2012-08-23 4 views
0

저는 TPL Dataflow 라이브러리를 광범위하게 사용하고 있으며 실제로 R #의 사용 빈도 기능을 좋아합니다. 좋은 점은 ITargetBlock (Action 블록이 가장 가능성이 높음)의 대상인 메서드를 사용한 것으로보고 직접 메서드 호출 외에 ITargetBlock.Post 호출 목록을 반환하는 것입니다. ITargetBlock.Post에서 클릭 (선언으로 이동)을 제어 할 때와 마찬가지로 ITargetBlock의 정의가 아닌 작업 블록의 대상 메서드로 직접 이동해야합니다.Resharper 데이터 흐름 분석

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 정의가 아닌 ab.Post (NewVal)로 이동해야합니다.

resharper로 이것을 구성 할 수있는 방법이 있는지 궁금합니다. 나는 그것이 커스텀 플러그인을 작성함으로써 가능하다고 생각하지만, 다른 사람들이이 문제에 부딪 힐 수도 있다고 생각하고 이것을 먼저 달성 할 수있는 간단한 방법이 있는지 알고 싶다.

답변

1

사용할 정보가 래퍼 유형마다 다를 수 있으므로 사용자 정의 플러그인을 작성해야합니다. Action, Func, ActionBlock 등 ...

편의성 (R #의 많은 부분)이긴하지만 하나의 키 입력 만 저장할 수 있습니다.

예제에서 F12는 ab에서 GoToImplementation 다음 Ctrl + 클릭 FuncCall