Изменить каждый файл C # в решении - PullRequest
1 голос
/ 19 октября 2011

Существует ли инструмент или набор инструментов для прохождения решения c # и автоматического выполнения определенных изменений, таких как принудительное применение схем именования, и, если возможно, изменение / foreach на linq.

Я использовал Resharper для внесения некоторых базовых изменений в решение, но мне бы очень хотелось, чтобы это было больше похоже на глобальное переименование.

В частности, я хотел бы, чтобы инструмент переименовал параметры метода в правильные схемы именования C #. Например, MethodA (строковое поле) должен стать MethodA (строковое поле) и т. Д.

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Resharper имеет несколько довольно интересных функций, включая «Код очистки», который можно запускать сразу для нескольких файлов.

Он автоматически реорганизует ваши файлы в соответствии с заданными вами настройками.

У них есть демо-версия, поэтому вы можете проверить, помогает ли это в вашей проблеме.

http://www.jetbrains.com/resharper/

2 голосов
/ 19 октября 2011

Инструмент «Очистить код» Resharper можно запустить из контекстного меню любого элемента в обозревателе решений.Есть несколько встроенных конфигураций очистки.Вы можете настроить свой собственный.Например, вы можете установить порядок полей \ свойств \ методов \ вложенных типов в вашем классе и изменить их порядок перед фиксацией, выполнив инструмент очистки.Он также может переносить его в область и т. Д.

Также вы можете заставить Resharper использовать любой из рефакторингов при очистке (оптимизировать импорт, удалить неиспользуемые методы или свойства или использовать linq вместо циклов и т. Д.)

Вы можете начать поиск с там

UPD Вы можете использовать плагин stylecop , чтобы ваш код соответствовал соглашениям стиляты хочешь.Он с открытым исходным кодом и совместим с R #

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