Если вы используете Resharper 5.0, вы можете импортировать следующий шаблон (сохранить его как файл XML) в Каталог шаблонов (Resharper> Инструменты> Каталог шаблонов> Импорт), затем запустить Поиск сейчас, чтобы найти все экземпляры, чтобы вы могли просмотреть и выберите для их замены.
<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>
Шаблон работал на моем тестовом коде. Я не знаю, как механизм сопоставления с образцом обрабатывает пробелы, поэтому вам, возможно, придется поменять табуляцию на пробелы или на то, что соответствует вашему стандарту кода.