В новой версии ReSharper (2016.x) был перенесен в стиль кода.
** UPD1: для ReSharper 2017.x **
** UPD2: для ReSharper 2018.x **
Райан прав (обратите внимание, что его ссылка относится к помощи R # 2.0). Конкретная процедура заключается в следующем:
Помните, что Code Cleanup выполняет множество действий, и они связаны не только с форматированием кода (см. Подробности на http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Index.html ), поэтому используйте эту функцию с умом.
Решение Gorohoroh близко, но вместо того, чтобы выбрать «Использовать фигурные скобки для многострочного», мне пришлось выбрать «Добавить фигурные скобки», чтобы заставить его добавить фигурные скобки в однострочном сценарии. И мне пришлось установить это во всех шести выпадающих меню под «Force Braces», чтобы поймать все сценарии:
На самом деле я надеялся, что у ReSharper появится желтое предупреждение или красная ошибка при нарушении правила, но я не нашел способа сделать это. Поскольку вы правы, Ghorhoroh, Cleanup Code делает много вещей, и я хотел бы иметь возможность смотреть и исправлять нарушения правил по одному за раз.
Спасибо за вашу помощь!
Для ReSharper 2016.2.2 .
Вы должны отредактировать свой профиль для очистки. Правильный элемент называется « Добавить / удалить фигурные скобки» для отдельных операторов в «if-else», «for», «foreach», «while», «do-while», «using» . Этот элемент можно найти в элементе C # => Стиль кода .
Если элемент отмечен, будут добавлены фигурные скобки; если они не отмечены, скобки будут удалены.
Примечание: добавление не работает сейчас (не знаю, почему - возможно, слишком свежая версия ReSharper). Однако, если вы снимете указанный элемент, существующие фигурные скобки вокруг отдельных операторов не будут удалены.
UPD: проблема решена, см. Первые два комментария в этом сообщении.