我一直试图在eclipse中以编程方式调用刷新(F5)并获取NotHandledException,处理程序未找到错误。帮助将不胜感激。如何在页面关闭后以编程方式调用Eclipse F5刷新
在我的课:NewPreferencePage扩展PreferencePage实现IWorkbenchPreferencePage 我有以下代码:
@Override
public void dispose() {
super.dispose();
final String COMMAND_ID = "org.eclipse.ui.file.refresh";
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
try {
handlerService.executeCommand(COMMAND_ID,null);
} catch (ExecutionException ex) {
ex.printStackTrace();
} catch (NotDefinedException ex) {
ex.printStackTrace();
} catch (NotEnabledException ex) {
ex.printStackTrace();
} catch (NotHandledException ex) {
ex.printStackTrace();
}
}
有没有办法让所有当前打开的文件的路径? – 2012-07-20 12:15:24
@AbortCoreDumped http://stackoverflow.com/questions/8190554/finding-currently-open-files-in-eclipse-plugin – 2012-07-20 12:22:47
谢谢。 refreshLocal不像我使用F5时那样重新加载文件。你知道F5和refreshLocal的效果有什么区别吗?我在想,如果一个人不能代替另一个人工作,或者在我的环境中是不同的东西,我是怎么称呼它的,等等。 – 2012-07-20 15:17:41