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流行框架,实现...
在深入探讨"自用代码-贪吃蛇自动积分成长"这一主题之前,首先需要了解贪吃蛇游戏的基本概念及其发展历史。贪吃蛇是一款经典的电子游戏,早在1976年由Atari公司的诺兰·布什内尔设计,随后在各种游戏机和计算机上得到...
自用代码maltab!!!随便看
本文件夹中的“自用代码-用于飞机大战”是游戏开发的一个具体案例,虽然文件名简单,但从这个名称可以推断出其中包含了实现一个基础飞机大战游戏的必要代码。 首先,飞机大战游戏的核心机制通常包括玩家控制的飞机...
**IDEA个人自用配置信息详解** IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。这款强大的IDE以其高效的代码编辑、智能代码提示、丰富的项目管理工具以及高度可定制的配置而闻名。...
OpenCV-Python图形图像处理:自用的一些工具函数源代码.rar
myplay自用代码托管平台源码设计体现了一个全面、动态且易于定制的代码托管解决方案。通过JavaScript和Python技术的结合,以及多种文件类型的综合应用,为用户创造了一个功能丰富、操作便捷、可扩展性强的代码托管...
自用,代码自动导入生成保持打印等操作.
通达信指标公式源码 自用看筹码主图.doc 通达信指标公式源码自用看筹码主图.doc这篇文档提供了一份通达信指标公式的源码,用于生成看筹码主图。下面是从这份源码中生成的知识点: 1. COST函数:COST函数用于计算...
自用 conky 配置文件。 如在使用中发现问题。请告诉我一声。
从提供的标题"自用网页代码"和描述"半成品,回去修改"来看,这可能是一个个人项目,用于学习和实践网页设计与开发,目前正处于初步阶段,需要进一步完善。 1. **HTML**:`index.html`是网页的主入口文件,通常包含...
通达信指标公式源码自用的赚钱主图指标 会用全是涨停 无未来.doc
唐教研室正是看中了Python的这些优势,因此选择基于Python来构建一套自用的开发和测试环境代码。这套代码的设计初衷是为了满足教研室内部的特定需求,提供一个专用的平台,以便于研究人员能够更高效地进行各种教学和...