Есть ли какой-нибудь инструмент для переформатирования кода С#?

Я ищу (желательно) средство командной строки, которое может переформатировать исходный код С# в дереве каталогов. В идеале я должен иметь возможность настраивать форматирование. Бонусные очки, если инструмент можно запустить на моно (или linux).

Ответ 1

Немного поздно наткнулся на это... Вы также можете попробовать NArrange переформатировать свой код. Параметры форматирования, которые он поддерживает, все еще довольно ограничены, но он может обрабатывать весь каталог и является средством командной строки. Кроме того, NArrange работает под Mono.

Ответ 2

Вы можете дать Artistic Style попробовать, для этого требуется установить perl. Он получил достойный список опций форматирования и поддерживает также C и Java.

Ответ 3

Это не командная строка, моно или linux, но это что-то: я использовал ReSharper (сделанный JetBrains), и это довольно хорошо. Это плагин Visual Studio, поэтому я предполагаю, что это не ваша чашка чая, но, надеюсь, кто-то придет с лучшим ответом:)

Ответ 4

Взгляните на Polystyle

Ответ 5

Я использую emacs и csharp-mode. Одно нажатие клавиши и модуль переформатируется в соответствии с моими желаниями.

раньше:
alt text

после того, как:
alt text

Ответ 6

См. наш SD С# Formatter. Использует полный синтаксический анализатор С# и prettyprinter; он не нарушит ваш код.

EDIT: сентябрь 2013 года: теперь работает под Windows и Linux. Обложки С# v5.

Ответ 8

Проверьте астиль. Я уверен, что ребята KDE используют его, но сайт сказал, что он поддерживает С#.

Ответ 9

Я знаю, что это старый пост, но я собираюсь в любом случае повторить предложение ReSharper. Я не могу жить без него.

Встроенная переформатировка находится в меню ReSharper- > Tools- > Cleanup Code и по умолчанию привязана к Ctrl-E Ctrl-C.

Ответ 10

Возможно, вы можете взглянуть на этот бесплатный Addin для Visual Studio 2010/2012, который я недавно написал:)