gpt4 book ai didi

java,从插件控制台读取行

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:37 24 4
gpt4 key购买 nike

为了在我正在开发的插件的控制台中编写,我使用了我之前找到的这种方法。我的工作

private static MessageConsole findConsole(String name) {

if (ConsolePlugin.getDefault() == null)
return null;
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager conMan = plugin.getConsoleManager();
IConsole[] existing = conMan.getConsoles();
for (int i = 0; i < existing.length; i++)
if (name.equals(existing[i].getName())) {
conMan.showConsoleView(existing[i]);
return (MessageConsole) existing[i];
}
// no console found, so create a new one
MessageConsole myConsole = new MessageConsole(name, null);
conMan.addConsoles(new IConsole[] { myConsole });
return myConsole;
}

public static MessageConsoleStream getMessageStream() {
MessageConsole myConsole = findConsole("console");
if (myConsole != null) {
IWorkbench wb = PlatformUI.getWorkbench();
String id = IConsoleConstants.ID_CONSOLE_VIEW;
return myConsole.newMessageStream();
}
return null;
}

我这样使用:

MessageConsoleStream out = Application.getMessageStream();
out.print("AB");

现在我想从控制台读取。 我该怎么办?

最佳答案

尝试在从 findConsole 返回的 MessageConsole 实例上调用 getInputStream() 并从那里开始。 Read more about the input stream that's returned here.

关于java,从插件控制台读取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com