我的工作需要我为 Eclipse 3.4 (ganymede) 进行开发。 我想在启动时以我的视角显示 Eclipse 帮助系统中的帮助 View 。
尝试这样做:
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.
那么我现在如何显示帮助 View ?
最佳答案
您可以删除将 HelpView 添加到布局中的行(正如您收到的消息所示,它已经在那里了):
layout.addView("org.eclipse.help.ui.HelpView", ...);
要显示 HelpView,请尝试将其添加到您的 ApplicationWorkbenchAdvisor.postStartup() 方法中:
@Override
public void postStartup() {
:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.showView("org.eclipse.help.ui.HelpView");
:
}
关于java - 如何在 Eclipse Ganymede 中启动时显示帮助 View 而无需用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840417/