package com.posture.example.navigator;
import org.eclipse.debug.ui.IDebugUIConstants;
import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
import org.eclipse.ui.console.IConsoleConstants;
import com.posture.example.navigator.wizards.NewRobinProjectWizard;
public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
defineActions(layout);
defineLayout(layout);
}
// 定义透视图上的默认行为
private void defineActions(IPageLayout layout) {
layout.addNewWizardShortcut(NewRobinProjectWizard.NEW_ROBIN_PROJECT_ID);
// 添加 新建文件夹
layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.folder");//$NON-NLS-1$
layout.addNewWizardShortcut("org.eclipse.ui.wizards.new.file");//$NON-NLS-1$
layout.addNewWizardShortcut("org.eclipse.ui.editors.wizards.UntitledTextFileWizard");//$NON-NLS-1$
// 在当前视图上 window/show view 上的东西
layout.addShowViewShortcut(IConsoleConstants.ID_CONSOLE_VIEW);
layout.addShowViewShortcut(IPageLayout.ID_OUTLINE);
layout.addShowViewShortcut(IPageLayout.ID_TASK_LIST);
layout.addShowViewShortcut(IPageLayout.ID_BOOKMARKS);
layout.addShowViewShortcut(IPageLayout.ID_PROBLEM_VIEW);
layout.addActionSet(IDebugUIConstants.LAUNCH_ACTION_SET);
layout.addActionSet(IPageLayout.ID_NAVIGATE_ACTION_SET);
}
private void defineLayout(IPageLayout layout) {
IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 0.25f, IPageLayout.ID_EDITOR_AREA);
topLeft.addView(IPageLayout.ID_PROJECT_EXPLORER);
IFolderLayout bottomLeft = layout.createFolder(
"bottomLeft", IPageLayout.BOTTOM, (float) 0.50,//$NON-NLS-1$
"topLeft");//$NON-NLS-1$
bottomLeft.addView(IConsoleConstants.ID_CONSOLE_VIEW);
layout.addView(IPageLayout.ID_OUTLINE, IPageLayout.RIGHT, 0.25f, IPageLayout.ID_EDITOR_AREA);
}
}
分享到:
相关推荐
自用代码资源自用代码资源自用代码资源自用代码资源
自用代码maltab!
自用的source insigth 配置文件 http://blog.csdn.net/linbounconstraint/article/details/78829924 source insight的配置文件默认路径如下: C:\Users\用户名\Documents\Source Insight\Settings option – load ...
【标题】: "自用代码集合" 【描述】: "这个自用代码集合包含了我日常工作中经常使用的一些实用代码片段,旨在提高编程效率和解决特定问题。这些代码可能涵盖多种编程语言,例如Python、Java、JavaScript等,适用于...
自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...
自用代码maltab!!!随便看
**IDEA个人自用配置信息详解** IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。这款强大的IDE以其高效的代码编辑、智能代码提示、丰富的项目管理工具以及高度可定制的配置而闻名。...
OpenCV-Python图形图像处理:自用的一些工具函数源代码.rar
自用,代码自动导入生成保持打印等操作.
通达信指标公式源码 自用看筹码主图.doc 通达信指标公式源码自用看筹码主图.doc这篇文档提供了一份通达信指标公式的源码,用于生成看筹码主图。下面是从这份源码中生成的知识点: 1. COST函数:COST函数用于计算...
自用 conky 配置文件。 如在使用中发现问题。请告诉我一声。
从提供的标题"自用网页代码"和描述"半成品,回去修改"来看,这可能是一个个人项目,用于学习和实践网页设计与开发,目前正处于初步阶段,需要进一步完善。 1. **HTML**:`index.html`是网页的主入口文件,通常包含...
该myplay自用代码托管平台源码采用JavaScript和Python技术打造,包含142个文件,涵盖74个JSON配置、41个JavaScript脚本、13个Java ARchive包、7个文本文件、2个Markdown文件、2个Python脚本、1个自定义文件类型...
通达信指标公式源码自用的赚钱主图指标 会用全是涨停 无未来.doc
本文将详细解析标题为“slickedit1702的自用windows配置”的压缩包文件,该文件是作者针对SlickEdit 17.0.2版本在Windows操作系统中的个性化设置,主要包含"My SlickEdit Config"这一核心配置文件。 首先,我们需要...
Snipaste自用的配置文件config.ini
通达信指标公式源码 自用资金筹码主图.doc
vim配置ICer自用
terminal配置ICer自用