Eclipse で開いたデフォルト コンソールにある特定のパターン文字列 (スタック トレースなど) によってトリガーされ、カスタム ビューに通知を表示する Eclipse プラグインを開発しています。使用可能なコンソールにリスナーを追加する方法は知っていますが、Eclipse View ライフサイクルのどのフェーズでリスナーを追加する必要があるのか わかりません。現在、私が望むものではない createPartControl を追加しています。これは、ビューを手動で開いて、リスナーとコンソールのバインドを実行する必要があるためです。
public void createPartControl(Composite parent) {
//got the default console from ConsolePlugin
TextConsole tconsole=(TextConsole)defaultConsole;
tconsole.addPatternMatchListener(new IPatternMatchListener() {
// implementation codes goes here
}
}
どんな助けでも大歓迎です。