【问题标题】:javadoc for all - private, public and protected members所有人的 javadoc - 私有、公共和受保护的成员
【发布时间】:2017-09-18 09:54:40
【问题描述】:

我想要一个显示所有私有、公共、受保护成员的 javadoc。在 Eclipse 中,我可以选择为这三种中的任何一种制作 javadoc,而不是为所有三种类型的成员制作 javadoc。我怎样才能做到这一点? no option to add all

【问题讨论】:

  • @carlos 的答案是正确的。 UI 令人困惑,因为它暗示您只为private 生成javadoc。但实际上,选择private 是下限。它将生成所有成员。

标签: eclipse javadoc


【解决方案1】:

您可以在 Javadoc 导出向导上设置的选项只是将记录的类和成员的下限界限。上限 bound 始终是“public”。

选项:

  • 公共:仅公共类和成员,
  • 受保护:受保护的和公共的类和成员,
  • 包:包、受保护的和公共的类和成员,
  • 私有:所有类和成员

【讨论】:

    【解决方案2】:

    使用终端,只需使用带有-private 参数的javadoc 命令。例如javadoc *.java -private 为当前目录中的所有 .java 文件生成 javadoc。 Example output

    【讨论】:

      【解决方案3】:

      使用'-private'

      举个例子:

      以下命令行将处理 com 下的所有包 和 LOR(指环王)位于 /home/rudy/IdeaProjects/demo/src/main/java 和 /home/rudy/IdeaProjects/demo/src/test/java/

      请注意:

      • 是Linux,路径和包用':'隔开。
      • 我使用了“-private”并希望记录所有类和成员。

      rudy@rudy-ThinkPad-T590:~$ javadoc -d /home/rudy/IdeaProjects/demo_doc
      -sourcepath /home/rudy/IdeaProjects/demo/src/main/java/
      :/home/rudy/IdeaProjects/demo/src/test/java/
      -subpackages com:LOR 
      -private
      
      rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/main/java$ ls -R 
      .: com LOR
      ./com: example
      ./com/example: demo
      ./com/example/demo: DemowApplication.java
      ./LOR: Race.java TolkienCharacter.java
      
      rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/test/java$ ls -R 
      .: com
      ./com: example
      ./com/example: demo
      ./com/example/demo: AssertJTest.java DemowApplicationTests.java
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-19
        • 2023-04-08
        • 2017-12-19
        • 2019-02-14
        • 2012-06-15
        • 1970-01-01
        • 2011-06-19
        • 2023-03-03
        相关资源
        最近更新 更多