Domanda

Sto utilizzando Eclipse 3.4 e ho configurato il formattatore del codice Java con tutte le opzioni sul file Commenti scheda abilitata.Il problema è che quando formatto un commento di un documento che contiene:

* @see <a href="test.html">test</a>

il formattatore del codice inserisce uno spazio nell'HTML di chiusura, rompendolo:

* @see <a href="test.html">test< /a>

Perché?Come posso evitare che ciò accada?

Questo problema non viene risolto disabilitando nessuna delle opzioni sul file Commenti scheda, come ad esempio Formatta i tag HTML.L'unica soluzione che ho trovato è disabilitare completamente la formattazione Javadoc disabilitando sia il file Abilita la formattazione dei commenti Javadoc E Abilita la formattazione dei commenti in blocco opzioni, il che significa che devo formattare manualmente i blocchi di commenti.

È stato utile?

Soluzione

Posso solo supporre che si tratti di un bug in Eclipse.Succede solo con @Vedere tags, succede anche per tutte e tre le impostazioni del formattatore di codice integrato.

Sono già stati segnalati alcuni bug interessanti nel quartiere, ma non sono riuscito a trovare questo specifico.Vedi ad esempio una ricerca per @Vedere nel Eclissi Bugzilla.

Altri suggerimenti

Le rigorose specifiche XML richiedono che i tag a chiusura automatica debbano avere uno spazio prima della barra di chiusura in questo modo:

<gcServer enabled="true" /> <!-- note the space just after "true" -->

Posso solo supporre, come ha detto Bart, che ci sia un bug nel riformattatore di Eclipse che pensa che il tag di chiusura sia in realtà un tag a chiusura automatica.Un'altra idea:Puoi verificare che il tuo UN i tag sono bilanciati (cioènessun tag non chiuso più in alto nel documento)?

Questo potrebbe essere un bug in Eclipse 3.4.Sto utilizzando 3.3 (M20080221-1800) e non osservo questo comportamento.

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