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