Мой вопрос: В чем преимущество использования класса Eclipse ConsoleManager в отличие от размещения моей консоли в представлении.Плагин Eclipse IConsole vs View
Я создал свою собственную консоль (REPL) в java и хотел бы интегрировать ее с Eclipse. Я знаю два способа сделать это:
Создайте плагин и просто отобразите в нем свою собственную текстовую панель. Пример кода для его запуска:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(). showView(REPL_PLUGIN_ID, project.getName(), IWorkbenchPage.VIEW_ACTIVATE);
Создать плагин, реализовать интерфейс IConsole и добавить его с помощью ConsoleManager. Пример кода для его запуска:
ConsolePlugin.getDefault().getConsoleManager().addConsoles(myConsoles)
Поскольку я уже реализована консоль я благоприятствуют Вид части. Я не отказываюсь реализовывать IConsole (и все остальные интерфейсы, которые требуются), однако я просто не вижу преимуществ этого.
Eclipse ConsoleManager должен быть там по уважительной причине, что это такое? Какова будет основная причина/преимущество использования?
То, что я нашел до сих пор:
Преимущества внедрения IConsole:
- Поддержка кнопок консоли по умолчанию [3]
Недостатки реализации IConsole:
- поддержка богатого редактирования текста Нет (по умолчанию?)
Я попытался сделать этот вопрос как можно четче, но если я могу разработать/уточнить что-либо, просто дайте мне знать в комментариях.
[3]: http://help.eclipse.org/juno/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_console_view.htm –