java-8 - @param 描述以代码字体显示

标签 java-8 javadoc

我正在为以下简单示例生成 javadoc:

public class test {
  /**
   * foo does something.
   *
   * @param x the parameter
   */
  public void foo(int x) {}
}

我运行javadoc test.java

我希望 x 的名称以非比例字体显示,描述以比例字体显示,就像官方 JDK javadoc 中发生的情况一样。相反,我得到了此捕获中显示的内容:

enter image description here

这对于简短的描述来说还可以,但是对于较长的描述来说就很难看了。我做错了什么?

最佳答案

当您比较 Object.equals(obj) 的 Java API 文档时 Java 7Java 8您将看到字体的差异

Parameters:

obj - the reference object with which to compare.

部分。您也会看到所有其他方法的参数,我只是选择了众所周知的方法作为示例。

换句话说,这是 Java 7 和当前版本的 Java 8 之间 JavaDoc 行为的一般变化,您没有做任何错误。

如果你查看the stylesheet您会发现负责从第 287 行开始的描述部分的定义,其中包含属性 font-family:'DejaVu Sans Mono',monospace;

关于java-8 - @param 描述以代码字体显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33534638/

相关文章:

java - 父类(super class)方法和接口(interface)默认方法冲突解决

java - JavaDoc 中带注释的代码示例

android - Javadoc 文本颜色含义

java - mvn 发布 :perform fails in java 8 - added javadoc plugin

java - cyclops-react:ReactiveSeq 上没有批处理功能?

Java 8 Streams : simplifying o1 -> Objects. equals(o1.getSome().getSomeOther(), o2.getSome().getSomeOther()) 在流中

Javadoc "ı" "i"问题

html - 如何使用元音符号生成 javadoc 文档?

java - 抽象类的实例化

java - 使用 Hibernate 更新数据库表的更快方法(Java 8 减少?)