Есть ли C # auto formatter, который я могу использовать для определения пользовательских правил форматирования? - PullRequest
1 голос
/ 31 октября 2008

В моей группе есть инструмент анализа источников, который применяет определенные стили, которым мы должны соответствовать. Я не могу это изменить, а некоторые правила - это просто боль. Одним из примеров является то, что все свойства должны предшествовать методам, а все конструкторы должны предшествовать свойствам. Мне кажется глупым, что мне нужно время, чтобы что-то сделать с программой, когда с компилятором это то же самое. Я хотел бы кое-что, что является плагином для VS, который позволит мне делать такие вещи автоматически. Кроме того, было бы неплохо, чтобы он автоматически помещался с использованием внутри блока пространства имен.

Ответы [ 4 ]

2 голосов
/ 31 октября 2008

У вас есть разные возможности, в зависимости от того, что именно вы хотите сделать:

Resharper: есть функция автоформатирования, которая форматирует исходный код одного файла или всех файлов в проекте / решении в зависимости от выбранных вами правил. Таким образом, вы устанавливаете настройки для фигурных скобок, именования, пробелов, операторов, лямд, ... Подробнее см. здесь . Resharper также поддерживает настройки файла исходного кода для всех решений или общего файла настроек, который одинаков для всех сотрудников команды.

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

0 голосов
/ 31 октября 2008

Resharper - какой фантастический инструмент. Я не думаю, что смогу обойтись без этого. Это должен быть максимальный инструмент производительности для Visual Studio. Рефакторинг, анализ кода, форматирование кода, завершение кода - это много.

0 голосов
/ 31 октября 2008

Есть несколько параметров форматирования, встроенных в VS. Перейти к Инструменты -> Параметры -> Текстовый редактор -> C # -> Форматирование.

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

0 голосов
/ 31 октября 2008

Если они не запекут его в VS2010, у Resharper есть возможности автоматического форматирования, которые вы, вероятно, ищете. У CodeSmith, вероятно, тоже есть, я просто этим не пользовался ...

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