如何在自定义文本编辑器中捕获CTRL + CLICK

时间:2011-06-30 12:27:27

标签: eclipse text-editor capture right-click

我通过在Eclipse插件中继承TextEditor获得了一个自定义编辑器。我正在尝试在自定义编辑器中实现 CTRL + CLICK 操作(如java编辑器中的“打开声明”)。但我无法弄清楚如何捕获 CTRL + CLICK 。我试图在其构造函数或者initialzeEditor()中将KeyListener添加到编辑器的sourceViewer中,但这不起作用。有谁知道如何做到这一点?

感谢。

1 个答案:

答案 0 :(得分:1)

看看

  • 扩展点'org.eclipse.ui.workbench.texteditor.hyperlinkDetectors'
  • classes org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector,org.eclipse.jface.text.hyperlink.IHyperlinkDetector and org.eclipse.jface.text.hyperlink.IHyperlink

如果您需要详细的示例,请查看org.eclipse.jdt.ui的plugin.xml。 (您可以从CVS或Eclipse Classic SDK安装获取org.eclipse.jdt.ui的源代码)