Cppcheck в Qt Creator


Предупреждение

Начиная с Qt Creator’а версии 4.8.0 плагин считается устаревшим и не дорабатывается, т.к. официальный плагин имеет практически аналогичный функционал.

Описание

Качество итогового программного продукта является одним из основных критериев успешности всего процесса разработки. Существует множество методов, направленных на повышение этого показателя.

Одним из них является выполнение статического анализа исходного кода. Проведение подобного анализа позволяет определить возможные ошибки без выполнения и отладки программы. Cppcheck  является одним из лучших свободных инструментов для статического анализа исходного кода программ, написанных на C/C++.

Другим является использование интегрированных сред разработки (IDE), позволяющих упростить процесс разработки путем объединения различных инструментов под одной оболочкой. Достаточно популярной и активно развивающейся IDE является Qt Creator.

Однако использование Cppcheck в Qt Creator имеет весьма существенные ограничения. При использовании анализатора в качестве внешнего инструмента возможен лишь ручной запуск с фиксированным набором параметров, а также последующий ручной анализ результатов его выполнения.

Qt Creator Cppcheck integration plugin (QtcCppcheck) позволяет избавиться от подобных неудобств. Используя возможности расширения Qt Creator, QtcCppcheck обеспечивает более удобное и незаметное использование анализатора.

Вывод результатов анализа при его выполнении с использование плагина, отображается в стандартной панели “Проблемы”, что обеспечивает возможность мгновенного перехода к месту, содержащему ошибку.

Помимо возможности анализа текущего проекта или документа по желанию пользователя, плагин позволяет проверить произвольный документ, папку или проект, открытый в текущей сессии.

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

Плагин имеет широкие возможности по настройке, что позволяет использовать только нужные функции. Кроме того, QtcCppcheck поддерживает локализацию. В состав включены английский и русский языки.

Скачать

Скомпилированный плагин

Исходники

Версия плагина должна совпадать (по крайней мере первые две цифры) с версией Qt Creator’а.

Подробнее

Версия плагина должна совпадать (по крайней мере первые две цифры) с версией Qt Creator’а. Более подробная информация об использовании и настройках приведена на этой странице.