Vra

Ek is besig met 'n projek waar ons het baie JSF bladsye - met behulp van die XHTML formaat. Ons monitor die kwaliteit van ons kode behulp Sonar (en dus Checkstyle, PMD, FindBugs ...). Dit werk baie goed vir die Java deel van ons aansoek.

Nou, ek wil 'n instrument (verkieslik iets wat dan kan gekoppel word aan Sonar deur die skryf van my eie plugin) het wat tjeks die XHTML deel van my aansoek.

So, is daar 'n checkstyle-agtige instrument wat kan kyk vir 'n paar reëls op my bladsye? Byvoorbeeld, hierdie hulpmiddel sal 'n waarskuwing in te samel wanneer ek teëkom hierdie soort kode:

<h:inputText ...></h:inputText> (instead of <h:inputText .../>)

of

<h:panelGrid columns="1">
     ...
</h:panelGrid> (a <h:panelGroup> is better here)

Ek is bewus daarvan dat Checkstyle bied 'n reël wat gebaseer is op 'n gereelde uitdrukking, maar ek vrees dat oplossing is te kompleks vir 'n paar reëls ...

Was dit nuttig?

Oplossing 2

Ek het onlangs bevind die Sonar Web plugin dat statiese kode maak voorsiening ontleding van JSP en JSF lêers. Die belangrikste kenmerke van hierdie plugin is:

  • sizing (lêers, lyne van kode)
  • reëls te voldoen
  • kompleksiteit
  • duplisering
  • kommentaar

Ek sal dit gou probeer (wat ek nodig het om die nuutste Sonar 2.2 weergawe installeer) en gee terugvoer.

Ander wenke

Daar is altyd die agbare " HTML Tidy ". Of jy kan oorweeg uitbreiding checkstyle self.

Jy mag dalk wil om aandag hier te fokus: http://jira.codehaus.org/browse / SONARPLUGINS-130

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top