2011-06-30 85 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

相關問題