Создание пользовательских правили и их категорий

В дополнение к правилам и категориям правил модуля в конфигурацию анализа можно включать пользовательские правила и их категории. Например, для анализа исходного кода разработчики Java могут применять уникальный набор модулей, а также правил и их категорий, занесенных в отдельный файл.
Для создания пользовательских правил и их категорий выполните следующие действия:
  1. Выберите Окно > Параметры, затем выберите Анализ > Пользовательские правила и их категории.
  2. Для добавления пользовательской категории правил на странице Пользовательские правила и их категории выберите Добавить категорию.
  3. В окне Добавить пользовательскую категорию выберите высший уровень в пользовательской категории правил и нажмите Далее.
  4. Введите имя новой категории.
  5. Нажмите Готово и убедитесь, что новая категория правил внесена в структуру Текущие пользовательские категории.
  6. На странице Пользовательские правила и их категории выберите Добавить правило.
  7. В окне Добавить пользовательское правило выберите категорию, к которой нужно отнести данное правило, и нажмите Далее.
  8. Выберите шаблон правила и создайте новое правило на его основе, затем нажмите Далее. Пользовательские правила поддерживаются не всеми типами анализа. Но в программе TPTP Java Code Review предусмотрено несколько шаблонов для создания пользовательских правил. Для создания пользовательского правила и применения его при проверке кода Java необходимо ввести следующие данные, в зависимости от выбранного шаблона правила:
    • Полностью укажите имя класса нового правила. Например, java.lang.String.
    • Введите имя метода, который применяется для вызова методов в исходном коде.
    • Введите количество аргументов, которые используются в данном методе.
    • Выберите уровень серьезности для нового правила (рекомендация, предупреждение, требование).
  9. Нажмите Готово и убедитесь, что новое правило внесено в структуру Текущие пользовательские правила.
Связанные концепции
Правила статического анализа и их категории
Связанные задачи
Создание и редактирование конфигурации статического анализа
Настройка проекций для статического анализа
Выполнение статического анализа