Domanda

Sto lavorando su un progetto in cui abbiamo molte pagine JSF - utilizzando il XHTML Formato. Monitoriamo la qualità del nostro codice utilizzando Sonar (e quindi Checkstyle, PMD, FindBugs ...). Questa grande opera per la parte Java della nostra applicazione.

Ora, voglio avere uno strumento (l'ideale sarebbe qualcosa che potrebbe poi essere collegato al Sonar scrivendo il mio plugin) che controlla la parte XHTML della mia applicazione.

Quindi, c'è uno strumento checkstyle-like in grado di verificare la presenza di alcune regole sulle mie pagine? Ad esempio, questo strumento genererà un avviso quando incontro questo tipo di codice:

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

o

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

Sono consapevole che Checkstyle offre una regola che si basa su un'espressione regolare, ma temo che la soluzione è troppo complesso per alcune regole ...

È stato utile?

Soluzione 2

Recentemente ho trovato il Sonar plug-in Web che fornisce codice statico analisi dei file JSP e JSF. Le caratteristiche principali di questo plugin sono:

  • di dimensionamento (file, linee di codice)
  • regole la conformità
  • complessità
  • duplicazione
  • commenti

cercherò presto (ho bisogno di installare l'ultima versione 2.2 Sonar) e dare una valutazione.

Altri suggerimenti

C'è sempre il venerabile " HTML Tidy ". Oppure si potrebbe prendere in considerazione estendere checkstyle stessa.

Si potrebbe desiderare di focalizzare l'attenzione su: http://jira.codehaus.org/browse / SONARPLUGINS-130

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top