Настройка индикаторов охвата кода

Отображение охвата кода на панели Структура пакетов, в редакторе Java и в представлениях можно настроить. Следующие элементы настраиваются в параметрах для отдельных проектов Java или проектов модулей.

Индикаторы меток можно включить или выключить для строк с полным или частичным охватом или без охвата на панели Структура пакетов, в редакторе Java и в представлениях. Цвет и шрифты для индикаторов можно настроить. Часть индикаторов можно исключить из показа на панели Структура пакетов и в представлениях. Также можно указать, сколько запусков Java будет кэшироваться для отчетов охвата кода, и следует ли включить сбор данных для конструкторов по умолчанию.

Как настроить параметры охвата кода:

  1. Выберите Окно > Параметры и выберите Java > Охват кода:


  2. Параметры охвата кода

  3. Для того чтобы включить или выключить оформление меток, щелкните на ссылке Оформление меток в верхней части страницы параметров.
  4. В окне Оформление меток включите или выключите переключатель Статистика охвата кода и нажмите кнопку Применить.
  5. Для того чтобы настроить шрифты и цвета, применяемые для индикаторов охвата кода, выберите Цвета и шрифты в верхней части страницы параметров Охват кода.
  6. В окне Цвета и шрифты откройте раздел Охват кода.
  7. Щелкните на элементе, цвет которого требуется изменить, и затем щелкните на цветной кнопке в правой части окна.
  8. Выберите в палитре требуемый цвет и нажмите кнопку Применить или нажмите кнопку Сбросить, чтобы восстановить значения по умолчанию.
  9. Для того чтобы настроить шрифты, применяемые на панели Структура пакетов и в представлениях, щелкните на шрифте требуемого элемента, например, на шрифте для элемента с частичным охватом, и нажмите кнопку Изменить.
  10. Выберите требуемый шрифт из списка и нажмите кнопку OK. Нажмите кнопку Применить или нажмите кнопку Сбросить, чтобы восстановить значения по умолчанию.


  11. шрифт охвата

  12. На странице параметров охвата кода можно настроить также сами индикаторы. Выберите один или несколько индикаторов для охвата пакетов, исходных файлов, типов (класс или перечисление) и методов и нажмите кнопку Применить. При выборе нескольких элементов они обрабатываются с приоритетом тип, метод, блок, строка, в порядке, показанном в поле. Обратите внимание, что блоком считается часть кода (часть строка, строка или несколько строк), в которой невозможно ветвление выполнения. Код в блоке исполняется как единая группа инструкций. Блоки ограничены входящим или исходящим ветвлением, например, вызовом метода, исключительной ситуацией или возвратом.
  13. В следующем примере выбраны только индикаторы блока:
    индикаторы охвата кода

    Поэтому на панели Структура пакетов в представлениях показан только охват кода блоков:
    оформление блоков

    Если выбраны индикаторы охвата блоков и методов, то в структуре пакетов будет показан охват методов перед охватом блоков:
    индикаторы блоков и методов

    Если выключить переключатель Показать цветные индикаторы на панелях, то индикаторы не будут выделяться цветом на панели Структура пакетов и в представлениях, но процент охвата кода будет показан (не в цвете).

  14. В поле редактора Java страницы параметров Охват кода выберите параметры охвата для проекта и нажмите кнопку Применить. В этом примере строки с частичным охватом не включены:
    зоны охвата
  15. В окне Запуск Java введите число кэшируемых запусков для охвата кода и нажмите кнопку Применить. Обратите внимание, что это относится только к запускам из рабочей области. Число кэшируемых запусков ограничено местом на диске.
  16. Для того чтобы включить в анализ конструктор по умолчанию, применяется переключатель "Включить данные в из конструкторов по умолчанию". Конструктор по умолчанию включается в анализ. Если в классе не определен конструктор по умолчанию, то компилятор генерирует конструктор без аргументов. Однако этот конструктор не показан в самом исходном файле. Если во время выполнения программы класс не инициализируется, то этот скрытый конструктор по умолчанию не выполняется, и не весь код будет проанализирован. Этот параметр позволяет настроить эту функцию.
Связанные концепции
Индикаторы охвата кода

Связанные задачи
Включение охвата кода
Включение охвата кода из сценария Ant
Настройка уровней и фильтров охвата кода
Анализ отчетов охвата кода
Анализ охвата кода Web-приложений