Я довольно часто использую команду "Clean Up Code" ReSharper для форматирования моего кода к нашему стилю кодирования прежде, чем проверить его в управлении исходным кодом. Это работает хорошо в целом, но некоторые биты кода лучше отформатированы вручную (например, из-за делающих отступ правил в ReSharper, вещам нравятся объединенные в цепочку linq методы, или многострочные тернарные операторы имеют странный отступ, который продвигает их путь направо).
Там какой-либо путь состоит в том, чтобы повысить части файла, чтобы сказать ReSharper не форматировать ту область? Я надеюсь на некоторую разметку, подобную тому, как ReSharper подавляет другие предупреждения/функции. В противном случае есть ли некоторый способ изменить комбинацию настроек, чтобы заставить ReSharper форматировать расположение с отступом правильно?
Править:
Я нашел это сообщение от форумов ReSharper, в котором говорится, что сгенерированные секции кода (как определено в странице параметров ReSharper) проигнорированы на очистке кода. Попробовав его, хотя, это, кажется, не проигнорировано.
Вы должны использовать это как повод для инвестиций в улучшение отладочных возможностей вашего устройства - как для этой проблемы, так и для будущих проблем. Даже если отладка в реальном времени невозможна, необходимо найти способ генерации и экономии основных дампов для посмертной отладки (немедленное определение источника или любого необработанного исключения).
-121--3223145-IIS и сервер разработки запрещают доступ к папке App_Code. Здесь вы должны хранить файлы классов, но ваш asmx должен находиться в общедоступном месте.
Переместите asmx в корень сайта, но оставьте asmx.cs в App_Code, чтобы он был скомпилирован.
Затем, очевидно, измените путь в JavaScript и попробуйте.
-121--5044583-В крайнем случае, если у вас есть устаревший код, который вы не хотите форматировать, но хотите, чтобы дополнения к классу были хорошо отформатированы, сделайте класс частичным и поместите новый код в новый файл.
Resharper> Параметры> Языки> C #> Стиль форматирования> Другое>
Снимите отметки с «Отступать в теле анонимного метода» и «Отступать от блоков инициализатора массивов, объектов и коллекций» и всего остального, что вас интересует.