Javadoc:没有HTML标签的换行符?

jav*_*top 72 java comments netbeans javadoc

对不起有一个可能的FAQ问题,但我找不到答案.

据我记得Eclipse,Javadoc注释中的空行显示(在源代码中的Javadoc弹出窗口中)作为换行符(具有额外的垂直间距).

然而,在Netbeans中,情况并非如此.

我可以配置Javadoc将空行解释为换行符吗?

其他问题:我可以覆盖源内Javadoc弹出窗口的默认Netbeans行为(与此相关)吗?

我在说的是:

资源

/**
 * Paragraph One
 *
 * Paragraph Two
 */
 void someMethod() { }
Run Code Online (Sandbox Code Playgroud)

Eclipse解释

 Paragraph One

 Paragraph Two
Run Code Online (Sandbox Code Playgroud)

Netbeans解释

 Paragraph One Paragraph Two
Run Code Online (Sandbox Code Playgroud)

use*_*421 70

它与Netbeans无关.我怀疑你在一个案例中查看源代码,在另一个案例中查看Javadoc的输出.HTML中的换行符并不重要:ergo输出不会显示它们.如果你想换行使用a <p>或a <br>.

  • 正如我在问题中提到的,Eclipse*确实*将空行视为段落.所以我的假设是*有*可以通过一些javadoc配置(Netbeans或没有)实现这一点. (4认同)

AaA*_*AaA 34

我不确定这对OP的情况是否有帮助,但是我放<pre></pre>了我的文档,所以netbean不会弄乱我的格式.所以它看起来像

/**
 * <pre>
 * Paragraph One
 *
 * Paragraph Two
 * </pre>
 */
Run Code Online (Sandbox Code Playgroud)

这是最接近我以文本格式显示新行.我正在使用NetBeans 7.1.2.这种方式使用code format选项不会重新格式化文档.显示提示中的文档仍然是格式化的.

更新:在Netbeans 8.x中,代码格式化中有一个选项可禁用格式化注释.


fuj*_*ujy 12

NetBeans在版本8.2中已经有一个选项- 允许您在评论中保留新行,和/或在需要时添加<p>标记Javadoc

  • Tools菜单中选择Options
  • 转到Editor选项卡,然后Formatting选项卡
  • 在"语言"菜单中选择Language,然后在"类别"菜单中选择Java
  • 如果要在注释中保留新行,请Category选中该Comments部分中的复选框.这将保留新行而不添加Preserve New Lines标记
  • 如果您还想添加标记,General选中该<p>部分中的复选框.Generate "<p>" on Blank Lines

在此输入图像描述

  • 绝对是NetBeans 8.2的最佳答案.简单.但是你应该编辑它以添加它只在你对代码执行格式时(实际的换行符)实际启动.一个人必须要小心,如果手头已经有一些`<p>`,它有时会第一次添加双`<p>``<p>`.此后它按预期工作. (2认同)

ada*_*shr 2

JavaDoc 显示 CSS 样式的定义方式。您可以编辑与段落标签关联的 CSS 样式来执行此操作:

p {
    line-height: 25px;
}
Run Code Online (Sandbox Code Playgroud)