用于自定义Strg + Click钩子的Eclipse插件

时间:2017-01-27 12:39:14

标签: java eclipse eclipse-plugin

Eclipse for Java具有通过在按住 Ctrl -key的同时单击用法来跳转到类或方法定义的便捷功能。

我想为以下用例实现类似的功能: 我们有一个注释,将yaml文件的路径作为参数,如下所示:

@MyAnnotation("myYamlFile.yaml")

在按住 Ctrl (或其他一些键或组合)时单击文件名应该在编辑器中打开文件(该路径相对于指定的根路径,该路径位于类路径上)。显然选择文件名并执行 Ctrl + Shift + R (对于" Open Resource")也可以,但是它是在Java和yaml文件之间跳转的一个非常常见的用例,我想研究它是否更简单。

我的计划是为此编写一个插件。在我开始之前,我想问一下,如果有一个更简单或更好的解决方案,可能是一个现有的插件,可以配置为用于我的目的。有没有人有类似的经验,谁可以指出我正确的方向?

1 个答案:

答案 0 :(得分:1)

为它编写Eclipse插件非常容易。

我需要做的就是实施org.eclipse.jface.text.hyperlink.IHyperlinkorg.eclipse.jface.text.hyperlink.IHyperlinkDetector

http://codeandme.blogspot.co.at/2014/06/adding-hyperlink-detectors-to-editors.html