Отключить автоматическое создание заголовка файла (ReSharper и StyleCop)

Недавно я установил R# 6.1 (версия C#, не полная) с StyleCop 4.7.34.0 (с подключаемым модулем R#). При добавлении нового класса в проект автоматически добавляется информация о заголовке файла. Как отключить это?

Я снял флажок «Вставить текст в документацию и заголовки файлов» в параметрах R# для StyleCop (параметры > инструменты > StyleCop > раздел «Заголовки»)... но все равно не повезло.

Я также отключил правила StyleCop с SA1633 по SA1640, для которых требуется документация заголовка.

Я нашел это сообщение, связанное с что предполагает:

ReSharper -> Параметры -> раздел Инструменты -> Очистка кода -> выберите профиль StyleCop -> раздел Документация -> снимите галочку с 1600

но у меня нет узла «Очистка кода» в разделе инструментов. Не уверен, что тот факт, что я использую "C#" версию R#, как-то связан с этим.


person ryan    schedule 11.07.2012    source источник
comment
Вы в итоге нашли решение? или тот, что ниже, когда-либо работал на вас?   -  person arserbin3    schedule 03.06.2014
comment
Нет, так и не нашел решения. Просто закончил удаление заголовка вручную при создании новых классов.   -  person ryan    schedule 03.06.2014


Ответы (2)


Проблема на самом деле из-за этого: http://stylecop.codeplex.com/discussions/348351/< /а>

Когда вы пытаетесь снять отметку с настроек StyleCop в разделе «Очистка кода» («Параметры» > «Редактирование кода» > «Очистка кода» > «StyleCop» > 1600 и 1633–1641) и нажимаете «Сохранить», на самом деле изменения не сохраняются! Похоже, это ошибка в ReSharper.

Единственный обходной путь, который я нашел, — это создать новый профиль (Add) и сразу снять флажок 1600, а затем нажать Save. Это должно быть установлено как Profile to use on silent cleanup. Удачи


РЕДАКТИРОВАТЬ: вот настройки моего профиля, который установлен как «тихая очистка». Он не добавляет заголовки. надеюсь, что это поможет Профиль очистки кода ReSharper

person arserbin3    schedule 11.07.2012
comment
Я добавил новый профиль, снял флажок 1600 и сохранил (с профилем, настроенным на тихую очистку) ... но не повезло. Когда я создаю новый класс, заголовок файла все еще добавляется. - person ryan; 12.07.2012
comment
Спасибо за добавление скриншота. Я совпал с настройками, но без изменений. Я заметил, что если я добавляю новый класс в проект библиотеки классов, он автоматически добавляет заголовок, а добавленный новый класс в веб-проект в том же решении не имеет заголовка (по желанию). - person ryan; 13.07.2012
comment
хорошо, если добавление класса сразу же приводит к заголовкам вверху перед сохранением ... это только потому, что это то, что есть в шаблоне «Класс». Эти параметры решарпера влияют только на то, добавляются ли они при каждом сохранении. - person arserbin3; 16.07.2012

У меня была эта проблема, и я обнаружил, что проблема не в глобальных настройках StyleCop ReSharpers (ответ arserbin3s); но конкретные проекты.

Щелкните правой кнопкой мыши существующий проект и выберите «Настройки StyleCop». Первый шаг

Там снимите флажок «Правила документации» (или конкретные правила, которые вы хотите). Второй шаг

Наконец, мне пришлось закрыть и открыть Visual Studio. Это помешало рефакторингам Resharper написать заголовки и документацию.

У вас могут быть разные варианты контекстного меню для меня. В любом случае ключ в том, что StyleCop может быть специфичным для проекта.

stylecop.codeplex.com/wikipage?title=Управление%20StyleCop%20Project%20Settings

person Rob Powell    schedule 19.05.2016