-jsf-coding-rules)Проверка на предмет нарушений правил JSF C++
Укажите, следует ли проверять нарушение правил JSF ® AV C++ (JSF++: 2005). Каждое значение опции соответствует подмножеству правил для проверки.
Пользовательский интерфейс (только для настольных ПК): в конфигурации проекта этот параметр находится в узле Coding Standards & Code Metrics. Другие параметры, которые также необходимо включить, см. в разделе Зависимость.
файл командной строки и параметров: Использовать параметр -jsf-coding-rules. См. раздел Сведения о командной строке.
Используйте этот параметр, чтобы указать подмножество правил JSF C++ для проверки.
После анализа на панели Список результатов (Results List) отображается список нарушений стандартов кодирования. На панели Источник (Source) для каждого нарушения правила кодирования Polyspace ® назначает
символ ключевому слову или идентификатору, соответствующему нарушению.
По умолчанию:
shall-rules
shall-rules
Проверьте все правила Shall. Правила являются обязательными требованиями и требуют проверки.
shall-will-rules
Проверьте все правила Волей и Волей. Правила Will предназначены для обязательных требований, но не требуют проверки.
all-rules
Проверьте все правила «Должен,» «Уилл» и «Должен.» Если правила являются консультативными правилами.
from-file
Укажите XML-файл, в котором настраивается пользовательский выбор шашек для данного стандарта кодирования. Чтобы создать файл конфигурации, щелкните значок,
а затем выберите правила и рекомендации, которые необходимо проверить для этого стандарта кодирования, в правой области окна выбора результатов. Сохраните файл.
Чтобы использовать или обновлять существующий файл конфигурации, в окне Выбор результатов (Findings selection) введите полный путь к файлу в предоставленном поле или нажмите кнопку Обзор (Browse).
Если для параметра установлено значение from-file, включить Set checkers by file (-checkers-selection-file).
Если в проекте используется параметр, отличный от generic для Compiler (-compiler)некоторые правила могут быть проверены не полностью. Например, правило AV 8: «Весь код должен соответствовать стандарту ISO/IEC 14882:2002 (E) C++».
Эта опция доступна только при установке Source code language (-lang) кому CPP или C-CPP.
Для проектов со смешанным кодом C и C++ средство проверки JSF C++ анализирует только .cpp файлы.
Параметр:
-jsf-coding-rules |
Значение:
shall-rules | shall-will-rules | all-rules | from-file |
Пример (поиск ошибок):
polyspace-bug-finder -sources |
Пример (проверка кода):
polyspace-code-prover -sources |
Пример (сервер поиска ошибок):
polyspace-bug-finder-server -sources |
Пример (сервер проверки кода):
polyspace-code-prover-server -sources |