Resharper 5.0을 사용하는 경우 패턴 파일 (Resharper> 도구> 패턴 카탈로그> 가져 오기)에 다음 패턴을 가져올 수 있습니다 (XML 파일로 저장). 지금 검색을 실행하여 모든 인스턴스를 찾을 수 있습니다. 검토하고 교체를 수행하도록 선택하십시오.
<CustomPatterns>
<Pattern Severity="HINT">
<Comment>useless catch</Comment>
<ReplaceComment>remove useless catch</ReplaceComment>
<ReplacePattern>$code$</ReplacePattern>
<SearchPattern><![CDATA[try
{
$code$
}
catch
{
throw;
}]]></SearchPattern>
<Params />
<Placeholders>
<StatementPlaceholder Name="code" Minimal="1" Maximal="-1" />
</Placeholders>
</Pattern>
</CustomPatterns>
패턴이 내 테스트 코드에서 작동했습니다. 패턴 매칭 엔진이 공백을 처리하는 방법을 모르므로 탭을 공백으로 변경하거나 코드 표준이 적절한 것으로 변경해야 할 수도 있습니다.
고맙습니다. Handcraftsman! 확인을 위해 JetBrains에 전자 메일을 보내어 동일한 해결책을 제시했습니다. "솔루션 전체에 특정 중복 수정 (예 : '중복 제거'제거)을 적용 할 방법이 없지만 새로운 구조 검색 및 바꾸기 기능을 사용할 수 있습니다 그러한 구조를 검색하고 대체 할 수 있습니다. " 블로그에 약간의 워크 스루가 있습니다. http://blogs.jetbrains.com/dotnet/2010/04/introducing-resharper-50-structural-search-and-replace/ –