Pergunta

Estou usando o Eclipse 3.4 e configurei o formatador de código Java com todas as opções no Comentários guia habilitada.O problema é que quando formato um comentário de documento que contém:

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

o formatador de código insere um espaço no HTML de fechamento, quebrando-o:

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

Por que?Como faço para impedir que isso aconteça?

Isso não é corrigido desativando qualquer uma das opções no Comentários guia, como Formatar tags HTML.A única solução que encontrei foi desabilitar completamente a formatação Javadoc, desabilitando ambos os Habilitar formatação de comentários Javadoc e Ativar formatação de comentários em bloco opções, o que significa que terei que formatar os blocos de comentários manualmente.

Foi útil?

Solução

Só posso assumir que é um bug no Eclipse.Isso só acontece com @ver tags, isso acontece também para todas as três configurações internas do formatador de código.

Já existem alguns bugs interessantes relatados na vizinhança, mas não consegui encontrar este específico.Veja por exemplo uma pesquisa por @ver no Eclipse Bugzilla.

Outras dicas

Especificações XML estritas exigem que as tags de fechamento automático tenham um espaço antes da barra de fechamento, assim:

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

Só posso assumir, como disse Bart, que há um bug no reformatador do Eclipse que pensa que a tag de fechamento é na verdade uma tag de fechamento automático.Outra ideia:Você pode verificar se o seu a tags são balanceadas (ou seja,nenhuma tag não fechada no topo do documento)?

Isso pode ser um bug no Eclipse 3.4.Estou usando 3.3 (M20080221-1800) e não observo esse comportamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top