use*_*179 3 eclipse eclipse-plugin
我已经在Activator类的start方法中实现了一些代码,目的是在打开Eclipse之后立即打开向导。我正在尝试调试它,但从未调用过start方法。知道什么可以解决吗?这是激活器代码:
public class Activator extends AbstractUIPlugin {
/**
* The constructor
*/
public Activator() {
}
public void start(BundleContext context) throws Exception {
super.start(context);
// Call function to open a wizard
openWizard();
}
private void openWizard() {
NewProjectWizard wiz;
final WizardDialog wd;
wiz = new NewProjectWizard();
wd = new WizardDialog(Display.getCurrent().getActiveShell(), wiz);
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
wd.open();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
您需要在plugin.xml编辑器的Overview选项卡上配置Activator。
还有一个Activate this plug-in when one of it classes is loaded选项,如果您指定此选项,那么除非其他代码引用了激活器,否则不会运行激活器。如果您未指定此选项,那么只有在运行配置说应该启动激活器的情况下,才启动激活器。如果已启动,则可能在完全初始化UI代码之前启动。
以上所有方法就是说,激活器放置UI代码的位置不正确。
| 归档时间: |
|
| 查看次数: |
1437 次 |
| 最近记录: |