2011-06-30 58 views
1

通过在Eclipse插件中继承TextEditor的子类,我得到了一个自定义编辑器。我试图在我的自定义编辑器中执行一个CTRL + CLICK操作(如'打开声明'在java编辑器中)。但我不知道如何捕获CTRL +点击。我试图在编辑器的构造函数或initialzeEditor()中添加一个KeyListener到编辑器的sourceViewer中,但它没有工作。有没有人有一个想法如何做到这一点?如何在自定义文本编辑器中捕获CTRL + CLICK

谢谢。

回答

1

看看

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

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

+0

谢谢。它的实施和工作正常。 – timk

相关问题