exponenta event banner

Проверьте правила JSF AV C++ (-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 file_name -jsf-coding-rules all-rules
Пример (проверка кода): polyspace-code-prover -sources file_name -jsf-coding-rules all-rules
Пример (сервер поиска ошибок): polyspace-bug-finder-server -sources file_name -jsf-coding-rules all-rules
Пример (сервер проверки кода): polyspace-code-prover-server -sources file_name -jsf-coding-rules all-rules

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a