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

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

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

Править:

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

34
задан adrianbanks 1 February 2010 в 21:36
поделиться

2 ответа

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

-121--3223145-

IIS и сервер разработки запрещают доступ к папке App_Code. Здесь вы должны хранить файлы классов, но ваш asmx должен находиться в общедоступном месте.

Переместите asmx в корень сайта, но оставьте asmx.cs в App_Code, чтобы он был скомпилирован.

Затем, очевидно, измените путь в JavaScript и попробуйте.

-121--5044583-

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

3
ответ дан 27 November 2019 в 17:14
поделиться

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

Снимите отметки с «Отступать в теле анонимного метода» и «Отступать от блоков инициализатора массивов, объектов и коллекций» и всего остального, что вас интересует.

21
ответ дан 27 November 2019 в 17:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: