したがって、基本的に、Eclipseエディタービューからキープレスアップ/ダウンイベントを取得する必要があります。数時間グーグルで検索しましたが、シェルからのキープレスイベントしか見つかりませんでした(ここのように)。ただし、この方法はエディタ ビュー内/エディタ ビューからは機能しません。おそらく、エディターにキープレスイベントリスナーを追加する方法を知っている人はいますか?
PS私はEclipse 4.2を使用しています。
前もって感謝します
したがって、基本的に、Eclipseエディタービューからキープレスアップ/ダウンイベントを取得する必要があります。数時間グーグルで検索しましたが、シェルからのキープレスイベントしか見つかりませんでした(ここのように)。ただし、この方法はエディタ ビュー内/エディタ ビューからは機能しません。おそらく、エディターにキープレスイベントリスナーを追加する方法を知っている人はいますか?
PS私はEclipse 4.2を使用しています。
前もって感謝します
私は道を見つけました(IRCの皆さんに感謝します)
// ITextEditor editor;
((StyledText)editor.getAdapter(org.eclipse.swt.widgets.Control.class)).addKeyListener(new KeyListener() {
@Override
public void keyReleased(KeyEvent e) {
System.out.println("key released");
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println("key pressed ");
}
});