Eclipse plugin 运行Eclipse插件时默认打开我的控制台

Eclipse plugin 运行Eclipse插件时默认打开我的控制台,eclipse-plugin,console,Eclipse Plugin,Console,我正在开发Eclipse插件,为此我需要与控制台进行通信。 我使用以下方法开发了控制台: public void openConsole(){ MyConsole=createConsole1(); } 专用IOConsole createConsole1(){ //创建标题为“欢迎使用SoC控制台”的控制台。 IOConsole IOConsole=newioconsole(“欢迎使用我的控制台”,null); //将创建的控制台添加到控制台视图中的控制台列表。 ConsolePlugin.g

我正在开发Eclipse插件,为此我需要与控制台进行通信。 我使用以下方法开发了控制台:

public void openConsole(){
MyConsole=createConsole1();
}
专用IOConsole createConsole1(){
//创建标题为“欢迎使用SoC控制台”的控制台。
IOConsole IOConsole=newioconsole(“欢迎使用我的控制台”,null);
//将创建的控制台添加到控制台视图中的控制台列表。
ConsolePlugin.getDefault().getConsoleManager().addConsoles(新的IConsole[]{ioconsole});
ConsolePlugin.getDefault().getConsoleManager().showConsoleView(ioconsole);
IOConsoleOutputStream OPstream=ioconsole.newOutputStream();
试一试{
write(“myConsole>”;
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
但部署后,在我的插件中看不到任何控制台,消息显示:

此时没有要显示的控制台。
现在我需要在打开插件时打开控制台,而不是这个。 如果有人知道这件事,请帮助我。
您提供的最少帮助可能会对我有很大帮助,所以请帮助。

您将此代码放在哪里?它实际正在运行吗?我创建了createConsole1()方法并在createConsole1()中调用了它在consoleFactoryThat中仍然没有告诉我们您是如何运行此代码的。它是从菜单项调用的吗?它是在插件启动时调用的。如果您指的是插件激活器“start”方法,它在插件中的其他内容被使用之前不会运行。它通常不会在Eclipse启动期间运行。