Использование Clang Static Analyzer в Eclipse CDT

Хотя теоретически возможно интегрировать внешний статический анализатор в Eclipse, как показано здесь (то есть для Cppcheck), мне было интересно, существует ли более современное решение, которое не требует разработки плагинов? Например, существующий плагин, доступная опция в CODAN или упрощенная версия вышеприведенного учебника для Clang Static Analyzer, в частности.

2 ответа

CodeCheckerEclipsePlugin - это плагин Eclipse, который показывает Clang Static Analyzer и Clang Tidy для ваших проектов на C/C++.

После установки вы можете добавить его в свой проект CDT как "CodeChecker nature". Единственное требование к программному обеспечению - на вашем компьютере должны быть установлены инструменты Clang и CodeChecker. Вам нужно будет настроить свой проект так, чтобы он собирался из Eclipse CDT. Статический анализатор Clang будет автоматически вызываться для вашего кода всякий раз, когда вы строите свой проект в Eclipse.

Плагин будет вызывать инструмент CodeChecker в фоновом режиме, который, в свою очередь, вызывает механизмы анализа (tidy и static-analyzer) в вашей сборке.

В качестве расширения ClangSA вы также можете подавлять ложные срабатывания, используя комментарии кода codechecker_suppress, например: // codechecker_suppress [deadcode.DeadStores] подавлять deadcode

Плагин размещен на github, см. https://github.com/Ericsson/CodeCheckerEclipsePlugin

Но возможно? Да. Все, что нужно, это добровольцы, чтобы это произошло.

Вы можете взглянуть на плагин Artemis. Проект с открытым исходным кодом с проверкой в ​​реальном времени на основе фреймворка CODAN и поддержки quickfix.

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