【问题标题】:Method linking/anchoring in JavaJava中的方法链接/锚定
【发布时间】:2011-11-16 04:19:13
【问题描述】:

我创建了几个间接相关的 Java 方法。问题是,我可以在这些方法之间创建一些超链接作为参考吗? 我正在使用 Eclipse for Java IDE。

【问题讨论】:

  • “超链接”是什么意思?您是在谈论 Javadocs 吗?
  • 或者您是否正在寻找一种在它们之间跳转的方法?如果是这样,您可能希望查看上下文单击行的边距并添加书签。或者您可能想使用 Alt+left / Alt+right 键来回跳跃。或者您可能会找到调用其他方法的位置并按 F3 跳转到它们。
  • 是的,这一次我只是评论每一种方法来创建一些参考。我认为单击某些文本并将屏幕发送到目标方法会更容易,而不是 CTRL+F。
  • @Knight 你可以做到这一点;单击一些文本并将您的屏幕发送到该类/方法。只需按住 Ctrl 同时单击该文本(也将其作为我的答案的一部分发布)。
  • 是的,我可以这样做,但前提是我在引用方法中使用/调用引用方法。嗯,已经回答了,谢谢你的帮助:)

标签: java eclipse


【解决方案1】:

您可以使用 JavaDoc @see 标记:

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

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

【讨论】:

  • 好吧,谢谢先生,它可以工作了 :) 我的编码生活会更轻松。
【解决方案2】:

在 Eclipse 中,代码完成也适用于 cmets,可用于创建链接。当您开始输入类的名称时,按 Ctrl + Space 以获取匹配类的列表。它将为该类创建一个@link 标签。在名称后面添加# 并重复自动完成快捷方式会为您提供该类的方法列表。对于您正在使用的同一类的方法,只需输入 # 并点击自动完成。

在按住 Ctrl 的同时单击注释中的类或方法名称将让您跳转到该类或方法,即使没有 @see@link 标记。

【讨论】:

    【解决方案3】:

    我推荐@see Javadoc 标签;除此之外(以及前面提到的,但 IMO 语义上意义不大的 @link 标签),不是真的。

    【讨论】:

      【解决方案4】:

      正如其他人指出的那样,您的问题可以得到一些澄清。如果您不是指 JavaDoc,而是指以某种方式将这些类关联在一起,即使它们没有公共接口,您可以使用 marker interface,它是一个没有方法的接口。之所以这么叫,是因为它给类增加了一个标记,你可以测试一个类是否实现了接口。

      【讨论】:

        猜你喜欢
        • 2011-06-27
        • 2019-11-06
        • 1970-01-01
        • 2015-01-24
        • 2012-12-11
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多