Сегодня я обнаружил, что много занимаюсь перестановкой кода. Как преобразование этого:
var assetPlacement = new AssetPlacement
{
Transform = worldSpaceTransform,
};
к этому:
var assetPlacement = new AssetPlacement { Transform = worldSpaceTransform, };
Или наоборот, когда добавлено больше параметров. И еще много перестановок шезлонгов на «Титанике», чтобы радовать людей типа ОКР.
Существуют ли какие-либо хорошие расширения или макросы, которые предоставляют определенные типы переформатирования / рефакторинга кода, подобные приведенным выше?
Обновление:
Я не ищу «форматировать мой документ / выделение в соответствии с правилами красивой печати» и Ctrl-K, что бы то ни было. Давайте представим, что я хорошо разбираюсь в Visual Studio. ReSharper также не делает то, что я после.
Я ищу специфические стилистические рефакторинги. Как изменить это:
public string Foo { get { return _foo; } set { _foo = value; } }
к этому:
public string Foo
{
get { return _foo; }
set { _foo = value; }
}
... по команде. Или наоборот - переход от второй формы к первой форме по другой команде. Без редактирования профилей и флажков. Легко доступен для перехода по горячим клавишам или контекстному меню.
Visual Studio поставляется с примером макроса, например, который переформатирует блок текста для выравнивания всех знаков равенства.
Это то, чего я добиваюсь. Целевое стилистическое переформатирование.