Сонар-правила-екстрактор інструмент Python, яка витягує порушення правил з аналітичних інструментів, таких як Cppcheck, C ++ Test, Klocwork і т.д., і перетворює їх в правила Sonar.
Чому перетворення ці правила в правила Sonar?
Коли ми робимо аналіз відповідності правил кодування, вихід цього аналізу дає нам зв'язок між рядку вихідного файлу, в якому правило було порушено і ID цього порушується правило. Зв'язок між правилом ID і його опис має бути приділена Sonar.
Для того щоб врахувати всі користувальницькі правила, розроблені в інструменти аналізу якості, необхідно мати утиліту, яка експортує правила цих інструментів. Sonar Правила Extractor є для цього.
Примітка: Сонар має за замовчуванням п'ять видів тяжкості правило: Blocker, Крит, Major, Minor, Info. Але це не справа для всіх інструментів аналізу. Наприклад, в Klocwork, строгості представлені числами: 1 (критичний) до 10 (інформація).
Sonar Правила Extractor буде відображення цих рівнях, щоб вони щось значать для Sonar.
Як його встановити?
Якщо у вас є Python Setuptools вже встановлені і мають прямий зв'язок з Інтернет, вам просто потрібно запустити наступну команду:
Root @ локальний: ~ # easy_install -O2 сонара-правила-екстрактор
Якщо Python Setuptools не встановлений, встановіть його в першу чергу.
Якщо ви не маєте прямого підключення до Інтернет, завантажити пакет, відповідний для вашого дистрибутива і встановити його.
Root @ локальний: ~ # TAR zxvf сонара-правила-екстрактор * .tar.gz
...
Root @ локальний: ~ # CD сонара-правила-екстрактор *
Root @ локальний: ~ # пітон setup.py встановити -O2
...
Root @ локальний: ~ #
. Для Windows користувачів, які не хочуть працювати в командному рядку установки, є рідний пакет з розширенням .exe
Вимоги
- < LI> Python
Коментар не знайдено