Перестановка плохо стилизованного кода C - PullRequest
3 голосов
/ 14 февраля 2011

У меня есть около 12 000 строк плохо стилизованного кода C, например,

initholeend=(mm_footer *) (end-sizeof(mm_footer));
initholeend->magic=MM_MAGIC;
initholestart->used+=amount;

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

Есть ли какой-нибудь рекомендуемый инструмент для этого?

Заранее спасибо.

Ответы [ 5 ]

4 голосов
/ 14 февраля 2011

astyle неплохо.

4 голосов
/ 14 февраля 2011

Я бы хотел порекомендовать вам uncrustify .Я очень доволен этим улучшением кода и обеспечил хорошие результаты для еще большего количества языков программирования.

1 голос
/ 14 февраля 2011

Классический ответ: отступ (1) .

У него около миллиарда опций, которые должны удовлетворить ваши требования

1 голос
/ 14 февраля 2011

Большинство IDE (и несколько опций командной строки) имеют возможность «автоматически форматировать» код в соответствии со стилем кодирования по вашему выбору.Eclipse - одна из таких IDE.

0 голосов
/ 14 февраля 2011

Если вы используете unix, просто откройте его в vi с включенной функцией автоформатирования. Если вы работаете в Windows или Mac, используйте Codeblocks - или Notepad ++, если вам не нравятся IDE - где по умолчанию используется отступ и цветовая кодировка для балансировки пар.

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