我正在编写一个Eclipse插件,但我遇到了一个问题。除此之外,我正在创建一个新的自定义视角。我需要在工作台加载时执行一些代码。我正在使用WorkbenchAdvisor并将代码放在initialize方法中。但是现在它还没有被称为......
显然我需要调用这个PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor();
,但我不知道在哪里放这个...我不能把它放在透视的createInitialLayout
中,因为这只是在透视是第一次创建。
有什么想法吗? 感谢致敬, Krt_Malta
答案 0 :(得分:1)
您可以使用启动扩展点在加载插件之前运行代码。您应该将扩展名放在一个单独的插件中,因为插件中的所有代码都带有启动扩展名,在工作台启动后加载。
要查找的界面是 org.eclipse.ui.IStartup 。