Я также нашел это поведение очень раздражающим.
Моя первая попытка состояла в том, чтобы открыть обозреватель шаблонов (ReSharper / Templates Explorer ...), выбрать C #, а затем снять флажок «else».Это действительно избавиться от брекетов.К сожалению, после ввода "после" теперь просто добавлен пробел!Я должен был нажать Enter дважды.Не совсем то, на что я надеялся.
Но если вы дважды щелкнете по шаблону else, он откроет редактор, где вы сможете указать, что произойдет.Я обнаружил, что простое удаление скобок дало мне желаемую функциональность - нажатие клавиши enter после else теперь переводило меня на новую строку с вкладками под else - без скобок.
Напомним, чтобы исправить это, вынужно открыть Resharper's Templates Explorer, выбрать область действия C #, затем дважды щелкнуть по шаблону else и удалить фигурные скобки.Ваш шаблон «фрагмент» должен выглядеть следующим образом (всего две строки):
else
$END$
Это работает в Resharper 6.1 и Visual Studio 2008. Я не имею представления о других версиях программного обеспечения.