Perdón por una probable pregunta tipo FAQ, pero no puedo encontrar la respuesta.
Por lo que recuerdo Eclipse, se muestra una línea en blanco en un comentario de Javadoc (en las ventanas emergentes de Javadoc en la fuente) como un salto de línea (con espaciado vertical adicional).
En Netbeans, sin embargo, este no es el caso.
¿Puedo configurar Javadoc para interpretar una línea en blanco como un salto de línea?
Pregunta adicional: ¿Puedo anular el comportamiento predeterminado de Netbeans (relacionado con esto) para las ventanas emergentes de Javadoc en la fuente?
De lo que estoy hablando es:
Fuente
/**
* Paragraph One
*
* Paragraph Two
*/
void someMethod() { }
Interpretación del eclipse
Paragraph One
Paragraph Two
Interpretación de Netbeans
Paragraph One Paragraph Two
Respuestas:
No tiene nada que ver con Netbeans. Sospecho que está mirando el código fuente en un caso y la salida de Javadoc en el otro caso. Las nuevas líneas no son significativas en HTML: ergo, la salida no las mostrará. Si desea una nueva línea, use a
<p>
o a<br>
.fuente
No estoy seguro de si esto ayuda en el caso de OP, sin embargo, puse
<pre></pre>
mi documento para que netbean no estropee mi formato. Entonces se verá como/** * <pre> * Paragraph One * * Paragraph Two * </pre> */
Esto es lo más cerca que tengo de mostrar nuevas líneas en formato de texto. Estoy usando NetBeans 7.1.2. De esta manera, el uso de la
code format
opción no volverá a formatear el documento. La visualización de documentos en sugerencias todavía tiene formato.Actualización: en Netbeans 8.x hay una opción en el formato de código para deshabilitar los comentarios de formato.
fuente
Ya existe una opción
NetBeans
, probada en la versión 8.2, que le permite conservar nuevas líneas en sus comentarios y / o agregar una<p>
etiqueta a suJavadoc
si es necesarioTools
menú, elijaOptions
Editor
pestaña, luegoFormatting
pestañaLanguage
menú eligióJava
, y en elCategory
menú eligióComments
Preserve New Lines
casilla de verificación en laGeneral
sección si desea conservar nuevas líneas en sus comentarios. Esto preservará nuevas líneas sin agregar<p>
etiquetas.Generate "<p>" on Blank Lines
casilla de verificación en laJavadoc
sección si también desea agregar una<p>
etiqueta .fuente
<p>
a mano, a veces puede sumar el doble<p>``<p>
la primera vez. A partir de entonces, funciona como se esperaba.Estoy de acuerdo contigo, HTML no pertenece al código fuente. Lamentablemente, no encontré mucha ayuda buscando en Google para esto. De hecho, es bastante fácil de implementar.
Aquí está el Doclet personalizado que puede compilar y usar:
import com.sun.javadoc.*; import com.sun.tools.doclets.standard.*; /** * Formats text-only comments with HTML. */ @SuppressWarnings("restriction") public final class TextDoclet { private static final Pattern NEWLINE_REGEX = Pattern.compile("\\n"); private static final String BR = "<br/>\n"; public static boolean start(RootDoc rootDoc) { for ( ClassDoc classdoc : rootDoc.classes()) classdoc.setRawCommentText(formatText(classdoc.getRawCommentText())); return Standard.start(rootDoc); } private static String formatText(String text) { return NEWLINE_REGEX.matcher(text).replaceAll(BR); } }
Un ejemplo de cómo invocarlo usando javadoc:
javadoc -docletpath ~/project/text-doclet/target/text-doclet-1.0.0-SNAPSHOT.jar -doclet com.myorg.textdoclet.TextDoclet -sourcepath ~/project/myapp/src/main/java -subpackages com.myorg.myapp
fuente
JavaDoc muestra la forma en que se han definido los estilos CSS. Puede editar los estilos CSS asociados con las etiquetas de párrafo para hacer esto:
fuente
Esta es una pseudo-solución
(que lamentablemente afecta solo al javadoc generado, pero no afecta la visualización del javadoc en el código fuente de Netbeans).
Especifique una hoja de estilo que contenga lo siguiente:
fuente
No tengo idea de lo que está haciendo Eclipse aquí, pero si desea este comportamiento en general (no solo un IDE), es posible que deba crear un nuevo Doclet (que puede estar basado en el doclet HTML predeterminado) en su lugar, insertando un
<p>
at cada línea vacía o tal.fuente