Настройка статических анализаторов кода¶
notice. Роботы работают только под GNU/Linux и OS X!
- Скачать этих роботов с помощью команды hg clone по ссылке https://yar.fruct.org/repos/hg/support/cppcodecheck
Пример команды:
hg clone https://yar.fruct.org/repos/hg/support/cppcodecheck cppcodecheck
- Загрузить и установить пакеты Doxygen и AStyle с помощью команды
sudo aptitude install astyle doxygen
- Настроить файл конфигурации Mercurial (
.hg/hgrc
в каталоге проекта, для которого будут применяться роботы).
В этот файл нужно добавить следующие строчки:
[hooks] pretxncommit.style = ~/cppcodecheck/checkcode.rb
Роботы будут запускаться автоматически при коммите. При необходимости можно вызвать проверку принудительно, выполнив checkcode.rb
из каталога проекта. В этом случае проверяются файлы, изменённые с момента последнего коммита. Чтобы проверить все файлы проекта следует добавить в вызове команды параметр all
.