C Форматирование кода / инструмент для улучшения

При работе с большой кодовой базой в большой команде ее реальная задача - поддерживать качество кода и стиль кодирования.

Ну, контроль качества кода - огромная тема сама по себе. Но контроль стиля кода может быть упрощен с помощью инструмента.

Мы начали использовать отступ. Это настоящий аккуратный инструмент с огромным набором опций для настройки. Вначале мы возились с исходным кодом и имели несколько сценариев, но в итоге остановились на UniversalIndentGUI, который поставляется с несколькими дополнительными элементами, такими как GreatCode, Artistic Style, Uncrustify, BCPP и т. Д.

[Я просто хотел добавить это как информацию вместо вопроса. Но, пожалуйста, добавьте ваши мнения, мнения, если у вас есть какие-либо другие интересные результаты! Приветствия]

4 ответа

Решение

Если вы используете VIM, вы можете использовать функцию "=" для автоматического форматирования кода.
Выберите код, а затем нажмите клавишу "=", или же нажмите "=", а затем введите команду перемещения.

Команда должна иметь стандартный формат или стиль кодирования, чтобы команда могла его реализовать.

Поиск в Google по запросу "Обеспечение соблюдения стандартов кодирования C" возвращает множество инструментов, к сожалению, наиболее закрытый источник. Запуск компилятора с максимальными / выбранными предупреждениями поймает много сомнительных конструкций, а также инструменты, предназначенные для поиска уязвимостей (некоторые упоминаются Дэвидом Уилером в его "Безопасном программировании для Unix и Linux").

Лично я думаю, что такого рода "не вопрос" немного раздражает и идет вразрез с принципами стекопотока "задай вопрос, получи лучший ответ, прими его".

Просто мой 2с...

Относительно вопроса, если вы уже разрабатываете с IDE, иметь код отдельного GUI 'beautifier', кажется безумием. И если вы не используете IDE, то, скорее всего, сценарии оболочки будут более популярны на вашей улице.

Другие вопросы по тегам