我正在开发一个 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
}
}
任何帮助将不胜感激。