Есть ли способ разметки кода, чтобы заставить ReSharper не форматировать его?

Я довольно часто использую команду Reahperper "" Очистить код", чтобы отформатировать мой код до нашего стиля кодирования, прежде чем проверять его на исходный элемент управления. Это хорошо работает в целом, но некоторые биты кода лучше форматируются вручную (например, из-за правил отступов в ReSharper, такие вещи, как цепные методы linq или многострочные тернарные операторы, имеют странный отступ, который толкает их вправо).

Есть ли способ разметки частей файла, чтобы сообщить ReSharper не форматировать эту область? Я надеюсь на какую-то разметку, похожую на то, как ReSharper подавляет другие предупреждения/функции. Если нет, есть ли способ изменить комбинацию настроек, чтобы заставить ReSharper правильно отформатировать отступ?

EDIT:

Я нашел эту статью с форумов ReSharper, в которой говорится, что сгенерированные разделы кода (как определено на странице параметров ReSharper) игнорируются в коде очистки. Попробовав это, он, похоже, не игнорируется.

Ответ 1

Resharper > Параметры > Языки > С# > Стиль форматирования > Другое >

Снимите флажок "Тело анонимного аномального объекта" и "Блокировать блоки выделения, объекты и коллекции инициализаторов" и все остальное, что поражает ваше воображение.

Ответ 2

В крайнем случае, если у вас есть устаревший код, который вы не хотите форматировать, но хотите, чтобы добавления к классу были хорошо отформатированы, сделайте класс неполным и поместите новый код в новый файл.