Как изменить модификатор доступа по умолчанию в Resharper (R #) на внутренний - PullRequest
9 голосов
/ 07 июля 2011

По умолчанию Resharper создает все методы, свойства и классы как публичные.Кто-нибудь знает, как вместо этого заменить его на внутренний?

Большое спасибо.

1 Ответ

4 голосов
/ 08 июля 2011

Насколько я знаю, в ReSharper нет способа сделать это из коробки.Во многих случаях ReSharper идет самым безопасным путем при настройке видимости кода, который он генерирует, но, очевидно, существует некоторая эвристика видимости, особенно когда речь идет о генерации членов типа.

ReSharper предоставляет более универсальный способобеспечение того, чтобы у вас была видимость, установленная на необходимый минимум.Если вы включите анализ на уровне решения, он запустит проверки кода, которые будут смотреть, как члены фактически используются, и предложит вам сделать определенные элементы частными, защищенными и т. Д., В зависимости от результатов анализа использования.Как только вы увидите проверку кода, подобную этой, вы можете нажать Alt + Enter и выбрать «Найти похожие проблемы», установить область и получить список всех членов в данной области, видимость которых может быть уменьшена.Обратите внимание, что «Поиск похожих проблем» доступен только начиная с ReSharper 6.

Кроме того, вы можете щелкнуть правой кнопкой мыши узел в обозревателе решений, выбрать «Поиск проблем с кодом» и, как только у вас появится список всех найденныхпроблемы, установите фильтры, чтобы показывать только проблемы с видимостью (это будет набор проверок в разделе «Общие практики и улучшения кода»).Это можно сделать в ReSharper 5 или выше.

Независимо от того, какой путь вы выберете, вам нужно заранее включить анализ всего решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...