2013-08-22 1 views
4

Что действительно означает уровень серьезности, заданный как «наследовать» в правиле контрольного стиля?Уровень серьезности проверки подлинности Java наследует значение?

пытался прибегая к помощи много не мог найти фактическое определение this-

+0

использовать же родитель? вот что должно быть –

+1

Родитель? хорошо рассмотрим следующий пример: правило для абстрактного имени класса или имени постоянной переменной определяется с серьезностью как наследование, кто будет здесь родителем? – pranky64

+0

Пожалуйста, разместите журнал или таблицу стилей с необходимой информацией. Насколько я знаю, унаследованное не является допустимым значением для серьезности проверки. – Thihara

ответ

3

Правила Checkstyle настроены в небольшой, но важной иерархии. Checker находится наверху, один из его «детей» - Treewalker и так далее. Свойства могут быть определены для отдельных проверок, но также и для этих «родительских проверок». Таким образом, ваш конфигурационный файл Checkstyle заурядный выглядит следующим образом:

<module name="Checker"> 
    <property name="severity" value="warning"/> <!-- NOTE THIS --> 
    <module name="TreeWalker"> 
     <property name="tabWidth" value="4"/> 
     <module name="JavadocMethod"> 
      <property name="scope" value="public"/> 
     </module> 
    <!-- and so on --> 
    </module> 
    <!-- and so on --> 
</module> 

Как вы можете видеть, есть severity свойство Checker, самого верхнего модуля. Если чек где-то ниже в иерархии, его жесткость установлена ​​на inherit (что то же самое, что ничего не устанавливает), то в этом примере его серьезность будет warning.

+0

Это делает вещи намного яснее !. большое спасибо – pranky64

0

свойства командной строки и муравей свойства задачи Checkstyle применяется к корню Checker модуля. Кроме того, свойства наследуются в иерархии модуля .

Для получения дополнительной информации см. Checkstyle documentation.

+0

, так это значит, что если у меня есть пользовательская конфигурация checkstyle, он наследует от конфигурации по умолчанию, то есть проверки солнца? Итак, если я правильно понимаю, то серьезность для такого определенного правила будет такой же, как и в «Sun Checks»? – pranky64

+0

"... Кроме того, свойства наследуются в иерархии модулей." Унаследовано от того, где мой вопрос на самом деле? – pranky64

 Смежные вопросы

  • Нет связанных вопросов^_^