Eclipse - 是否可以从Java注释中链接到文件?

时间:2010-02-18 14:05:22

标签: eclipse ide spring-roo

我正在寻找一种从.java文件中的注释链接到项目文件夹中某个位置的另一个文件的方法(比如CMD-单击Java Type链接到Type声明)。在我的情况下,我正在开发一个(Spring Roo支持的)Web应用程序,所以我有控制器和视图文件。

我的想法可能看起来像这样(面向Javadoc但当然没有解析但直接用作链接):

public String orderlist(ModelMap modelMap){

    modelMap.addAttribute("orders", Order.findAllOrders());

    // @link("/WEB-INF/views/order/list.jspx")
    return "order/list";
}

我想通过CMD点击评论链接打开文件。

我大量使用工作集,过滤器,当然还有CMD + SHIFT + R(“开放资源”),这些都很棒,但这可能会派上用场控制器和相应的视图(特别是在团队中) )。这可能是某种方式,一个我到目前为止完全错过的基本功能,甚至由于某种原因完全无稽之谈?我意识到应该考虑这些链接,例如,重构视图文件。

1 个答案:

答案 0 :(得分:4)

您所描述的功能是Eclipse的超链接检测器:http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_workbench_texteditor_hyperlinkDetectors.html。不幸的是,我不确定您所描述的实现是否可用。

有一个可以获取URL的URLHyperlinkDetector,因此您可以在注释中添加一个file:// URL并链接到该URL,但我认为Eclipse很难认为它可以在其中打开浏览器。值得一试,但当然绝对路径会破坏团队/机器之间的共享。

您可以尝试通过您的团队可以安装的插件来贡献自己的力量。以下是我们在Aptana Studio中创建的实现,用于在文件中获取相对URI并在可能的情况下在编辑器中打开它们:https://github.com/aptana/studio3/blob/development/plugins/com.aptana.editor.common/src/com/aptana/editor/common/text/hyperlink/HyperlinkDetector.java