私は Eclipse プラグインを開発しており、ユーザーからの入力を取得したいと考えています。元のEclipseアプリケーションに1つ、新しく開いたEclipseプラグインウィンドウに2つのコンソールがあるため、コンソールを扱う前に問題がありました。以下に示す方法を使用して、プラグインのコンソールに印刷しました
public static void writeToConsole(String output) {
MessageConsole console = new MessageConsole("My Console", null);
console.activate();
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console });
MessageConsoleStream stream = console.newMessageStream();
stream.println(output);
}
コンソールに書き込み、変数に書き込まれたものを取得する方法がわかりません
NB次のような通常の方法
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();
System.out.println(s);
プラグインではなく、元のEclipseで機能しています