所以我正在开发一个Eclipse插件,我需要发现一些错误
ErrorViewPart ewp = new ErrorViewPart();
IViewPart view = WorkbenchUtil.showViewInActiveWindow(ewp.getTitle());
ErrorLog.toErrorLog(IStatus.ERROR, "No surefire-Path detected");
ewp.getTitle()
似乎错了。
方法ErrorLog.toErrorLog
它只是从自己的类调用以写入ErrorLog。
答案 0 :(得分:0)
要显示视图,您可以自己不构建视图。您要求Eclipse构造并显示视图:
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
IViewPart viewPart = page.showView(viewId);
此处viewId
是一个视图ID,它是在org.eclipse.ui.views
扩展点中声明的字符串。您可以通过查找声明扩展点或使用Eclipse plugin spy
您的代码提到ErrorViewPart
- 如果这是org.eclipse.ui.internal.ErrorViewPart
,则它是一个特殊部分,它不是普通视图,只有在打开视图或编辑器时发生错误才会打开。由于它位于内部包中,因此您不应尝试直接访问它。