2010-02-18 52 views
5

我正在寻找一种将.java文件中的注释链接到项目文件夹中某处的另一个文件(如CMD-单击Java类型链接到类型声明)的方法。在我的情况下,我正在研究(Spring Roo支持的)Web应用程序,所以我有控制器和查看文件。Eclipse - 是否可以链接到Java评论中的文件?

我心里有什么可能看起来像这样(的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

您描述的功能是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并链接到该注释中,但我认为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

+0

谢谢,马上接受您的回答,稍后再看看链接。 :) – Wolfram 2011-05-13 09:20:33