Check JSF AV C++ rules (-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

Проверить все правила Should. Правила являются обязательными требованиями и требуют верификации.

shall-will-rules

Проверяйте все правила Shall и Will. Правила Will являются обязательными требованиями, но не требуют верификации.

all-rules

Проверяйте все правила Shall, Will и Should. Должны ли правила быть рекомендательными.

from-file

Укажите XML- файл, в котором вы конфигурируете пользовательский выбор шашек для этого стандарта кодирования. Чтобы создать файл строения, щелкните, затем выберите правила и рекомендации, которые необходимо проверить для этого стандарта кодирования, в правой панели окна Findings selection. Сохраните файл.

Чтобы использовать или обновить существующий файл строения, в Findings selection окне введите полный путь к файлу в указанном поле или нажмите Browse.

Если вы задаете опцию from-file, включить Set checkers by file (-checkers-selection-file).

Совет

  • Если ваш проект использует настройку, отличную от generic для Compiler (-compiler)Некоторые правила могут быть проверены не полностью. Например, AV Rule 8: «Весь код должен соответствовать стандарту C++ стандарта ISO/IEC 14882:2002 (E)».

Зависимость

Эта опция доступна только при установке Source code language (-lang) на CPP или C-CPP.

Для проектов со смешанными C и Кодом С++ JSF C++ checker анализирует только .cpp файлы.

Информация о командной строке

Параметр: -jsf-coding-rules
Значение: shall-rules | shall-will-rules | all-rules | from-file
Пример (Bug Finder): Polyspace Bug Finder -sources file_name -jsf-coding-rules all-rules
Пример (Code Prover): Polyspace Code Prover -sources file_name -jsf-coding-rules all-rules
Пример (Bug Finder Server): polyspace-bug-finder-server -sources file_name -jsf-coding-rules all-rules
Пример (Код Prover Server): Полипространство -code-prover-server -sources file_name -jsf-coding-rules all-rules

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

расширить все

Не рекомендуемый запуск в R2019a