1

eclipse内のstdエラーを読み取る必要があるEclipseプラグインを作成しようとしています。たとえば、コンソールに表示される赤いテキスト。

このようなものの正しい拡張ポイントが見つかりません。私が見つけた最高のものはorg.eclipse.ui.console.consolePatternMatchListenersでしたが、これはソースに関係なくコンソール行と一致します。

これを行う方法や正しい拡張ポイントを知っている人はいますか?

4

1 に答える 1

2

内部コードを使用して、リスナーを ErrorStream に追加できます

ProcessConsole con = ...
con.getProcess().getStreamsProxy().getErrorStreamMonitor().addListener(new IStreamListener() {
    @Override
    public void streamAppended(String text, IStreamMonitor monitor) {
        System.out.println("text=" + text);
    }
});
于 2010-10-19T13:22:47.400 に答える