Eclipse for Java具有通过在按住 Ctrl -key的同时单击用法来跳转到类或方法定义的便捷功能。
我想为以下用例实现类似的功能: 我们有一个注释,将yaml文件的路径作为参数,如下所示:
@MyAnnotation("myYamlFile.yaml")
在按住 Ctrl (或其他一些键或组合)时单击文件名应该在编辑器中打开文件(该路径相对于指定的根路径,该路径位于类路径上)。显然选择文件名并执行 Ctrl + Shift + R (对于" Open Resource")也可以,但是它是在Java和yaml文件之间跳转的一个非常常见的用例,我想研究它是否更简单。
我的计划是为此编写一个插件。在我开始之前,我想问一下,如果有一个更简单或更好的解决方案,可能是一个现有的插件,可以配置为用于我的目的。有没有人有类似的经验,谁可以指出我正确的方向?
答案 0 :(得分:1)
为它编写Eclipse插件非常容易。
我需要做的就是实施org.eclipse.jface.text.hyperlink.IHyperlink
和org.eclipse.jface.text.hyperlink.IHyperlinkDetector
。
http://codeandme.blogspot.co.at/2014/06/adding-hyperlink-detectors-to-editors.html