在Eclipse中编写注释以链接特定行
我在Java中使用Eclipse并且使用长长的类我需要这样的function:在方法的顶部注释中(例如),有一个由该方法执行的操作列表。 对于列出的每个操作,我想将评论的一部分“超链接”到相关代码的特定行。
然后使用Ctrl +单击到该行我可以直接跳转到指定的行代码。
这样的操作有可能吗?
谢谢
在您的问题下面的评论中,您说:
我该如何链接方法?
看一下下面的例子:你可以按ctrl +点击foo()
的JavaDoc中的foo()
然后eclipse跳转到方法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
,类名和方法提供了自动完成function(在您手动输入#
)。
这是你在找什么?
您可以使用JavaDoc @see标记:
/** * @see MyClass#myMethod() */
这会在JavaDoc中生成超链接。
SRC: method-linking-anchoring-in-java
Eclipse IDE允许您从方法调用转到方法的定义(我认为’F3’)。
除此之外,我认为没有办法设置“特殊”导航。 请注意,如果你需要类似的东西,这是一个强有力的迹象表明你的方法太大了。 重构它们。
如果你想通过代码到html漂亮的打印机来提供你的代码,那么你可以在框中思考,你可以在评论中嵌入HTML超链接和锚点(javadoc或normal)。 运气好的话,当你在网络浏览器中查看HTML化的源代码时,它们是可点击的。
当然,Eclipse可以遵循javadoc“链接”。 显然标准标签不能链接到方法的深处,但我想你可以编写一个Eclipse插件,它支持非标准的javadoc标签,用于链接嵌入式锚点及其导航。