Java 在Eclipse Ganymede中,如何在启动时显示帮助视图而无需用户输入?
我的工作要求我为Eclipse3.4(ganymede)进行开发。 我想在我的透视图中显示Eclipse帮助系统启动时的帮助视图 试着这样做:Java 在Eclipse Ganymede中,如何在启动时显示帮助视图而无需用户输入?,java,views,eclipse-rcp,ganymede,help-system,Java,Views,Eclipse Rcp,Ganymede,Help System,我的工作要求我为Eclipse3.4(ganymede)进行开发。 我想在我的透视图中显示Eclipse帮助系统启动时的帮助视图 试着这样做: public class Perspective implements IPerspectiveFactory { public void createInitialLayout(IPageLayout layout) { layout.setEditorAreaVisible(true); IFolderLa
public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(true);
IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, IPageLayout.DEFAULT_VIEW_RATIO, IPageLayout.ID_EDITOR_AREA);
left.addView(WorkspaceViewMock.ID);
layout.addView("org.eclipse.help.ui.HelpView", IPageLayout.RIGHT, IPageLayout.DEFAULT_VIEW_RATIO, IPageLayout.ID_EDITOR_AREA);
}
}
不会产生所需的结果,而是在日志文件中给我一条消息:
!MESSAGE Part already exists in page layout: org.eclipse.help.ui.HelpView.
那么现在如何显示帮助视图呢?您可以删除将帮助视图添加到布局中的行(正如您收到的消息所示,它已经在其中):
要显示帮助视图,请尝试将其添加到ApplicationWorkbenchHadVisor.postStartup()方法:
您可以删除将帮助视图添加到布局中的行(如您收到的消息所示,它已经在其中):
要显示帮助视图,请尝试将其添加到ApplicationWorkbenchHadVisor.postStartup()方法:
layout.addView("org.eclipse.help.ui.HelpView", ...);
@Override
public void postStartup() {
:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.showView("org.eclipse.help.ui.HelpView");
:
}