Вы можете получить доступ к запуску Eclipse, используя точку расширения с именем "org.eclipse.ui.startup"
, для этого вам нужно реализовать интерфейс IStartup
, и вы можете выполнять там любые процессы запуска. Это действительно делается до того, как пользовательский интерфейс будет загружен.
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
вернет ноль! Вы можете получить это, выполнив Display.asyncExec(Runnable)
, что будет ждать, пока все не запустится
Обратите внимание, что это не будет загружать ваш плагин Eclipse, что класс IStartup просто запускается при запуске. Ваш собственный плагин действительно должен быть загружен, когда это необходимо с первого раза, а не до этого. Потому что нет необходимости запускать его до тех пор, пока он действительно не потребуется.
Также подходящим местом для запуска некоторых плагинов является функция start () Activator. Это вызывается, когда ваш плагин действительно загружен в первый раз.