Javadoc用于局部变量?

时间:2012-05-12 18:27:18

标签: java eclipse javadoc local-variables

简短的问题:是否可以为局部变量创建Javadoc? (我只想在Eclipse中将鼠标悬停在我的局部变量上时对其进行解释)感谢任何提示: - )

6 个答案:

答案 0 :(得分:9)

可以使用Annotations完成。

创建一个简单的注释类型,如下所示:

@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.LOCAL_VARIABLE)
@interface LocalVariableDocumentation {
    String value();
}

并在您的本地变量上使用它:

@LocalVariableDocumentation("A very important object!")
Object anImportantObject;

Eclipse将在工具提示中显示注释。

答案 1 :(得分:4)

不,它不受支持,因为JavaDoc生成将忽略它。

答案 2 :(得分:3)

应该声明局部变量比其使用高几行。如果需要,只需使用常规评论。但更重要的是,保持方法简短,为它们选择有意义的名称,并仅在需要时声明它们。大多数情况下,完全没有必要对局部变量进行注释。

体型

int numberOfBooks = books.size();

// the number of books
int n;
... // 50 lines of code
n = books.size();

答案 3 :(得分:2)

唯一可行的方法是使用全局变量。无法使用JavaDoc注释局部变量。

答案 4 :(得分:0)

只需链接到您的本地变量

String someLocalVariable;
/**
 * This a local variable: {@link #someLocalVariable}
 */

答案 5 :(得分:-3)

是的,这是可能的。只需在变量上面做一个常规的javadoc注释。

public class ExampleClass {
    /** A really cool variable */
    int localVariable;

    ...

现在您可以将代码中的变量悬停在代码上方,并显示注释。