Автоматически рефакторинг модификаторов доступа - PullRequest
6 голосов
/ 07 декабря 2009

Существует ли инструмент, который может работать через решение Visual Studio и настраивать модификаторы доступа, чтобы все, что не вызывается в решении, было преобразовано в частное или внутреннее, где это применимо?

Полагаю, я мог бы просто поменять все на приватные, а затем использовать сообщения компилятора и сделать это вручную ... но это могло бы занять некоторое время, если бы было что-то автоматическое, это было бы фантастически!

1 Ответ

3 голосов
/ 07 декабря 2009

С NDepend вы можете анализировать свой код на такие вещи.Он имеет SQL-подобный язык запросов, в котором вы можете выбрать все открытые или внутренние элементы, например:

SELECT METHODS WHERE CouldBeInternal
SELECT METHODS WHERE CouldBePrivate

РЕДАКТИРОВАТЬ: см. Этот пост в блоге о Оптимальная инкапсуляция .

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