Я ищу (желательно) средство командной строки, которое может переформатировать исходный код С# в дереве каталогов. В идеале я должен иметь возможность настраивать форматирование. Бонусные очки, если инструмент можно запустить на моно (или linux).
Есть ли какой-нибудь инструмент для переформатирования кода С#?
Ответ 1
Немного поздно наткнулся на это... Вы также можете попробовать NArrange переформатировать свой код. Параметры форматирования, которые он поддерживает, все еще довольно ограничены, но он может обрабатывать весь каталог и является средством командной строки. Кроме того, NArrange работает под Mono.
Ответ 2
Вы можете дать Artistic Style попробовать, для этого требуется установить perl. Он получил достойный список опций форматирования и поддерживает также C и Java.
Ответ 3
Это не командная строка, моно или linux, но это что-то: я использовал ReSharper (сделанный JetBrains), и это довольно хорошо. Это плагин Visual Studio, поэтому я предполагаю, что это не ваша чашка чая, но, надеюсь, кто-то придет с лучшим ответом:)
Ответ 4
Взгляните на Polystyle
Ответ 5
Я использую emacs и csharp-mode. Одно нажатие клавиши и модуль переформатируется в соответствии с моими желаниями.
Ответ 6
См. наш SD С# Formatter. Использует полный синтаксический анализатор С# и prettyprinter; он не нарушит ваш код.
EDIT: сентябрь 2013 года: теперь работает под Windows и Linux. Обложки С# v5.
Ответ 7
Для полноты ознакомьтесь с http://uncrustify.sourceforge.net/
Ответ 8
Проверьте астиль. Я уверен, что ребята KDE используют его, но сайт сказал, что он поддерживает С#.
Ответ 9
Я знаю, что это старый пост, но я собираюсь в любом случае повторить предложение ReSharper. Я не могу жить без него.
Встроенная переформатировка находится в меню ReSharper- > Tools- > Cleanup Code и по умолчанию привязана к Ctrl-E Ctrl-C.
Ответ 10
Возможно, вы можете взглянуть на этот бесплатный Addin для Visual Studio 2010/2012, который я недавно написал:)