Существует ли похожий на Checkstyle инструмент для мониторинга страниц XHTML (или XML)?
-
22-09-2019 - |
Вопрос
Я работаю над проектом, где у нас есть много страниц JSF - используя XHTML формат.Мы следим за качеством нашего кода, используя Гидролокатор (и, следовательно, Checkstyle, PMD, FindBugs ...).Это отлично работает для Java-части нашего приложения.
Теперь я хочу иметь инструмент (в идеале что-то, что затем можно было бы связать с Sonar, написав мой собственный плагин), который проверяет XHTML-часть моего приложения.
Итак, существует ли похожий на checkstyle инструмент, который может проверять наличие некоторых правил на моих страницах?Например, этот инструмент выдаст предупреждение, когда я столкнусь с такого рода кодом:
<h:inputText ...></h:inputText> (instead of <h:inputText .../>)
или :
<h:panelGrid columns="1">
...
</h:panelGrid> (a <h:panelGroup> is better here)
Я знаю, что Checkstyle предлагает правило, основанное на регулярном выражении, но я боюсь, что это решение слишком сложно для некоторых правил...
Решение 2
Недавно я обнаружил, что Веб-плагин Sonar это обеспечивает статический анализ кода файлов JSP и JSF.Основными функциями этого плагина являются:
- определение размера (файлов, строк кода)
- соблюдение правил
- сложность
- дублирование
- Комментарии
Я скоро попробую это (мне нужно установить последнюю версию Sonar 2.2) и оставлю отзывы.
Другие советы
Всегда есть почтенный "HTML Аккуратный".Или вы могли бы рассмотреть расширение контрольного стиля сама по себе.
Возможно, вы захотите заострить внимание здесь: http://jira.codehaus.org/browse/SONARPLUGINS-130