10

我正在使用 Java 中的 Eclipse 和很长的类我需要这样的功能:在方法的顶部注释中(例如)有一个由该方法执行的操作列表。对于列出的每个操作,我想将部分注释“超链接”到相关代码的特定行。

然后使用 Ctrl+Click 到该行我可以直接跳转到指定的行代码。

这样的手术可以吗?

谢谢

4

3 回答 3

7

在您的问题下方的评论中,您说:

我如何链接方法?

看看下面的例子:你可以在JavaDoc中按ctrl+点击,eclipse跳转到方法。bar()foo()bar()

public class Example {

    /**
     * JavaDoc of foo(). This method executes {@link Example#bar()}
     */
    public void foo() {
        bar();
    }

    /**
     * Javadoc of bar().
     */
    public void bar() { }
}

Eclipse 甚至为@link、类名和方法提供了自动完成功能(在您手动输入 之后#)。

那是你要找的吗?

于 2013-02-21T11:58:47.637 回答
2

您可以使用 JavaDoc @see 标记:

/**
* @see MyClass#myMethod()
*/

这会在您的 JavaDoc 中生成一个超链接。

SRC:Java 中的方法链接锚定

于 2013-02-21T11:53:26.820 回答
0

Eclipse IDE 允许您从方法调用转到方法的定义(我认为是“F3”)。

除此之外,我认为没有办法设置“特殊”导航。请注意,如果您需要类似的东西,这强烈表明您的方法太大了。重构它们。


跳出框框思考,如果您要通过 code-to-html 漂亮的打印机提供代码,您可以在注释中嵌入 HTML 超链接和锚点(javadoc 或普通)。运气好的话,当您在 Web 浏览器中查看 HTML 化的源代码时,它们将是可点击的。


当然,Eclipse 可以遵循 javadoc 的“链接”。显然,标准标签无法链接到方法的深处,但我想您可以编写一个 Eclipse 插件,该插件支持非标准 javadoc 标签以链接到嵌入式锚点及其导航。

于 2013-02-21T11:54:53.330 回答