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