Как захватить CTRL + CLICK в пользовательском текстовом редакторе - PullRequest
1 голос
/ 30 июня 2011

Я получил пользовательский редактор, создав подкласс TextEditor в плагине Eclipse. Я пытаюсь реализовать действие CTRL + CLICK (например, ' открытое объявление ' в редакторе Java) в моем пользовательском редакторе. Но я не могу понять, как захватить CTRL + CLICK . Я попытался добавить KeyListener к редактору sourceViewer в его конструкторе или initialzeEditor (), который не работал. У кого-нибудь есть идеи, как это сделать?

Спасибо.

1 Ответ

1 голос
/ 30 июня 2011

Взгляните на

  • точка расширения 'org.eclipse.ui.workbench.texteditor.hyperlinkDetectors'
  • классы org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector, org.eclipse.jface.text.hyperlink.IHyperlinkDetector и org.eclipse.jface.text.hyperlink.IHyperlink

Если вам нужны подробные примеры, взгляните на plugin.xml org.eclipse.jdt.ui. (Вы можете получить исходный код для org.eclipse.jdt.ui либо из CVS, либо из Eclipse Classic SDK)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...