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

Wol*_*ram 5 eclipse ide spring-roo

我要寻找一种方式来从评论一个.java文件中的某个地方在项目文件夹链接到另一个文件(如CMD单击Java类型链接类型声明).在我的情况下,我正在开发一个(Spring Roo支持的)Web应用程序,所以我有控制器和视图文件.

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

public String orderlist(ModelMap modelMap){

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

    // @link("/WEB-INF/views/order/list.jspx")
    return "order/list";
}
Run Code Online (Sandbox Code Playgroud)

我想CMD点击评论链接打开文件.

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

Chr*_*ams 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。不幸的是,我不确定您所描述的实现是否可能可用。

有一个 URLHyperlinkDetector 可以获取 URL,因此您可以在注释中放入 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