@TomBrito Aunque esto responde a la pregunta real, creo que la necesidad de escapar de los signos aparece solo cuando se usan como paréntesis angulares (es decir, en pares), lo que a su vez implica que son parte de algún código (como una etiqueta XML, como en el caso de OP). En esta situación, creo que una mejor solución es envolver todo el fragmento XML en {@code ...}etiquetas, como sugirió Etienne Delavennat en su respuesta.
Zoltán
>o <no tiene exactamente el mismo significado con los corchetes angulares en formato XML. Pero {@code <>}es una elección acertada.
cinqS
63
Las versiones recientes de JavaDoc son compatibles con {@literal A <B> C}; esto genera el contenido correctamente (escapando de '<' y '>' en el HTML generado).
Teniendo en cuenta que XML es código real, creo que los fragmentos de XML en Javadoc son más adecuados para la etiqueta {@code A <B> C} que para la etiqueta {@literal A <B> C}.
La etiqueta {@code} usa una fuente de ancho fijo que hace que su contenido destaque como código real.
Estoy de acuerdo. XML debe estar envuelto en {@code }etiquetas. Se mostrará de forma más natural (con una fuente de ancho fijo) y no se verá extraño en el javadoc fuente, porque no tiene que escapar de los corchetes angulares por separado.
Solo necesita usar el equivalente HTML para uno de los corchetes angulares. Se <puede representar como <o <. Aquí hay una muestra tomada de Javadoc real:
La interposición de <pre> y {@code} guarda corchetes angulares y líneas vacías en javadocs y se usa ampliamente; consulte java.util.Stream por ejemplo.
Respuestas:
Puede utilizar
<
para < y>
para > .fuente
{@code ...}
etiquetas, como sugirió Etienne Delavennat en su respuesta.>
o<
no tiene exactamente el mismo significado con los corchetes angulares en formato XML. Pero{@code <>}
es una elección acertada.Las versiones recientes de JavaDoc son compatibles con {@literal A <B> C}; esto genera el contenido correctamente (escapando de '<' y '>' en el HTML generado).
Ver http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
fuente
Teniendo en cuenta que XML es código real, creo que los fragmentos de XML en Javadoc son más adecuados para la etiqueta {@code A <B> C} que para la etiqueta {@literal A <B> C}.
La etiqueta {@code} usa una fuente de ancho fijo que hace que su contenido destaque como código real.
fuente
{@code }
etiquetas. Se mostrará de forma más natural (con una fuente de ancho fijo) y no se verá extraño en el javadoc fuente, porque no tiene que escapar de los corchetes angulares por separado.Escápelos como HTML:
<
y>
fuente
Solo necesita usar el equivalente HTML para uno de los corchetes angulares. Se
<
puede representar como<
o<
. Aquí hay una muestra tomada de Javadoc real:Esto se muestra como:
fuente
Si configura maven para usar markdown , puede rodearlo con comillas invertidas.
`A<B>C`
lee un poco mejor que{@code A<B>C}
fuente
La interposición de <pre> y {@code} guarda corchetes angulares y líneas vacías en javadocs y se usa ampliamente; consulte java.util.Stream por ejemplo.
fuente
Solo rodéalo
{@code}
así:fuente