5

我正在寻找一种将 .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";
}

我想 CMD 单击评论链接以打开文件。

我大量使用工作集、过滤器,当然还有 CMD+SHIFT+R(“开放资源”),它们都很棒,但这可能会在控制器和相应的视图上派上用场(尤其是在团队中)。不知何故,这是我迄今为止完全错过的一个基本功能,甚至出于某种原因完全是胡说八道吗?我意识到在重构|移动视图文件时应该考虑这些链接。

4

1 回答 1

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

于 2011-05-10T21:16:13.567 回答