Eclipse插件开发
文章平均质量分 79
andyflyrain
这个作者很懒,什么都没留下…
展开
-
Eclips运行时概述3
1.1.1 报告进度长时间运行的作业(它们的持续时间比其它作业更长)应该向被传递至作业的run 方法的 IProgressMonitor报告进度。工作台进度视图将显示所有进度消息和对此监视器提供的已完成的工作单元。所提供的进度监视器还应该用来检查来自进度视图的取消请求。当用户(或使用作业 API的插件)尝试取消作业时,IProgressMonitor方法is翻译 2012-09-27 20:20:26 · 717 阅读 · 0 评论 -
如何使用 Eclipse CNF 的 Saveable Protocol 实现对 View 的保存
http://www.ibm.com/developerworks/cn/opensource/os-cn-eclcnfsp/index.html CNF 的介绍Common Navigator Framework (CNF) 是一套帮助用户开发基于 eclipse 的内容导航视图的框架,通过这套框架开发者可以迅速地将特定的资源与模型无缝地集成到 eclipse 中,并利用其提供的的转载 2012-12-07 09:27:04 · 1094 阅读 · 0 评论 -
工程展示ProjectExplorer之覆写JavaElement
1.1 基本项(1) ContentProvider实现IPipelinedTreeContentProvider2(2) 工程中存在.classpath文件。 1.2 编辑器修改后刷新视图节点在编辑器的doSave()中刷新文件夹或文件 public void doSave(IProgressMonitor progressMoni原创 2012-12-27 12:29:16 · 957 阅读 · 0 评论 -
调用新建向导wizard
1. org.eclipse.jface.wizard.WizardDialog.WizardDialog(ShellparentShell,IWizard newWizard)dialog.open()2.com.huawei.ide.foundation.common.ui.util.WizardUtils.openWizard(String) public s原创 2012-12-27 12:27:18 · 979 阅读 · 0 评论 -
插件工程的图片管理
/** * The activator class controls the plug-in life cycle */public class IntegrationPlugin extends AbstractUIPlugin{ /** * The plug-in ID */ public static final String PLUGI原创 2012-12-27 15:48:50 · 737 阅读 · 0 评论 -
Eclipse 开源详细介绍
Eclipse 生态系统非常大,有时候甚至达到了恐怖的地步。Eclipse Foundation 监管着大约 100 个项目,Galileo 只代表那些项目的一个缩影。Galileo 发行版系列展示 Eclipse 技术,并帮助采纳者将 Eclipse 技术集成到他们的产品中。要了解关于 Galileo 项目的更多信息,请访问下面的链接。Accessibility Tools Framewor转载 2013-01-11 10:59:30 · 1590 阅读 · 0 评论 -
rcp(插件开发)资源管理三
关于marker的使用描述:在eclipse中marker是用来代码级别的各种状态信息的一个框架,使用marker可以轻松的浏览和定位文件中的错误或其他的一些信息。1.定义marker,在eclipse中已经定义了一些marker,但是在我们使用的时候,也有可能需要定义自己marker。如下是eclipse中已经存在的marker:org.eclipse.core.resource转载 2013-01-11 10:57:27 · 760 阅读 · 0 评论 -
rcp(插件开发)资源管理一
基本概念Eclipse开发平台提供资源插件(org.eclipse.core.resources),插件提供对项目(Project)、文件(File)、文件夹(Folder)的相关管理和操作。工作区(workspace)是用户数据文件在平台中的组织和保存区,工作区中的文件通过资源的概念进行组织。工作台(Workbench)可以理解为用户浏览和操作工作区的一个工具。资源插件提供创建、转载 2013-01-11 10:54:39 · 1105 阅读 · 0 评论 -
rcp(插件开发)资源管理二
IProject中的Builder与Nature1.创建一个新的工程如下是创建一个新的工程的代码,但是此时工程就是一个文件夹,没有任何特性Java代码 publicvoid createProject(String projectName)throws CoreException{ IWorkspace workspace = Resources转载 2013-01-11 10:56:41 · 845 阅读 · 0 评论 -
rcp(插件开发)资源管理四
eclipse资源监听1.资源监听必须实现IResourceChangeListener接口Java代码 IWorkspace workspace = ResourcesPlugin.getWorkspace(); IResourceChangeListener listener = new IResourceChangeListener() { p转载 2013-01-11 10:58:21 · 757 阅读 · 0 评论 -
texteditor marker and annotation
http://liugang594.iteye.com/blog/795749http://stackoverflow.com/questions/2888207/eclipse-plugin-custom-icon-for-a-markerhttp://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.platform.do原创 2013-01-14 17:13:38 · 1530 阅读 · 1 评论 -
org.eclipse.ui.startup扩展点介绍
默认情况下,Eclipse插件是懒加载(Lazy Start)的,即只有当插件的功能被真正调用的时候(比如打开插件中的视图或点击插件的全局菜单等),插件才会被启动(执行生命周期的开始start方法)。org.eclipse.ui.startup 扩展点可能是版本2.0一直有争议的API之一。它标记当Eclipse加载时要启动的插件。亦即当某插件中有类实现org.eclipse.ui.sta转载 2013-04-27 18:39:56 · 1834 阅读 · 0 评论 -
resources Builders 校验
http://www.ibm.com/developerworks/cn/java/j-lo-apde/Eclipse JDT(Java Development Tools)定义了一个增量项目构建器,每当 java 项目中增加或修改一个文件时,该构建器都会把 java 源文件编译成一个 class 文件,同时追踪依赖文件并且在需要的时候重新编译这些文件。插件扩展了 org.eclipse.co原创 2013-05-06 20:37:02 · 798 阅读 · 0 评论 -
【Eclipse插件开发】打开编辑器
今天终于可以闲一天,想来想去就乱写点东西吧,说不定对有些新人有点帮助呢~_~ 用Eclipse API的方式来打开编辑器,可能对任何一个插件开发者都不是很陌生的操作了。但是,还是建议你忍着看一下,全当是复习吧~_~。 【打开editor的接口讨论】 先来看一下workbench吧,workbench从静态划分应该大致如下:转载 2012-12-24 20:32:08 · 2648 阅读 · 0 评论 -
org.eclipse.ui.navigator.linkHelper的使用
http://www.24xuexi.com/w/2011-06-08/91464.htmlorg.eclipse.ui.navigator.linkHelper扩展点的本意是用来在Editor和Navigator之间互相选中的支持。勇哥问了我这个扩展点的使用,结果我也不会用。最后勇哥找出来了为啥不能用。因为还需要定义viewContentBinding。跟踪代码,查到了这部分源码转载 2012-12-04 23:04:43 · 1764 阅读 · 0 评论 -
扩展 project explorer 视图支持 XML 模型结构,第 1 部分
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-cnfext/index.html#ibm-pcon简介: CNF(Common Navigator Framework) 是一个通用的、可扩展的导航视图框架。通过 CNF,开发人员很容易开发一个 CNF 视图,或者对已有的 CNF 视图进行扩展。这篇文章主要介绍如何利用 CNF转载 2012-12-04 23:28:52 · 1474 阅读 · 0 评论 -
Eclips运行时概述4
1.1.1 调度规则作业调度规则可以用来控制作业的运行何时与其它作业有关。特别是,调度规则使您可以防止多个作业在并发性可能导致不一致结果的情况下同时运行。它们还使您可以保证一系列作业的执行顺序。通过一个示例很好地说明了调度规则的作用。让我们从定义用来同时将灯打开和关闭的两个作业开始: public class LightSwitch { private b翻译 2012-09-27 20:21:09 · 734 阅读 · 0 评论 -
Eclipse运行时概述1(运行时插件模型,首选项)
1 运行时概述Eclipse 运行时定义插件(org.eclipse.osgi和org.eclipse.core.runtime),其它所有插件都依赖于它们。运行时负责定义插件的结构以及它们包含的实现详细信息(bundle和类载入器)。运行时还负责查找和执行主要的 Eclipse应用程序以及维护插件的注册表、它们的扩展和扩展点。运行时还提供了一批实用程序(例如,记录、调试翻译 2012-09-27 20:18:45 · 4495 阅读 · 0 评论 -
Eclips运行时概述2
1.1 内容类型org.eclipse.core.runtime.content包为定义数据流的内容类型提供了支持。内容类型由 Eclipse 的与内容相关的几项功能(例如,自动编码确定、选择比较编辑器和菜单添加项)使用。IContentTypeManager管理的中央内容注册表允许插件定义内容类型,并指定了如何读取和描述内容的类。要添加内容类型,必须对内容框架具有基本的了解翻译 2012-09-27 20:19:52 · 1205 阅读 · 0 评论 -
Eclipse Forms设计漂亮UI之布局
增加一些内容 现在我们已经有一个view能够成功运行了.我们可以往里面增加一些内容.Eclipse forms有一个body,我们可以这样创建内容.public void createPartControl(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); form =转载 2012-09-29 08:41:01 · 1947 阅读 · 0 评论 -
浅析Eclipse建模框架(EMF)及其动态能力
如果给定一个模型,那么EMF能够自动生成Java源代码-该源码允许你创建、查询、更新、串行化、反串行化、检验和追踪你的模型实例的变化。EMF提供了一组有效的反射API并且允许你用动态的(非生成的)模型进行工作。 一、 引言 Eclipse建模框架(EMF)是一个Java开源框架与代码生成工具-用于基于结构化的模型来构建工具和其它应用程序。在Eclipse平台在用户界面和文件级上转载 2012-09-14 23:22:53 · 1467 阅读 · 0 评论 -
Common Navigator Framework (CNF)
http://www.techjava.de/topics/2009/04/eclipse-common-navigator-framework/#topAbstractThis article describes some efforts to use the Common Navigator Framework (CNF). In doing so it incorpo转载 2012-12-04 22:32:52 · 2091 阅读 · 0 评论 -
使用CommonNavigator开发资源管理器--基础篇 模型篇
http://java.chinaitlab.com/Eclipse/759601.html无论在哪一个开发工具中,资源管理器无疑都是使用最频繁的功能之一,因此一个资源器好用与否在很大程度上就决定了一个开发工具的易用程度。我们常用的Eclipse工具中的Java资源管理器就是一个非常优秀的资源管理器,所以在EOS Studio中,我们也照样抄袭它的功能,但是Java的资源管理器做了非常多的转载 2012-12-04 22:36:25 · 3338 阅读 · 0 评论 -
Navigator 之 linkHelper
http://blog.sina.com.cn/s/blog_560eea89010005ql.htmlorg.eclipse.ui.navigator.linkHelper是一个提供连接到Editor的扩展点.完成Navigator浏览里面"Link With Editor"的功能.首先看需求.我们在做产品的时候参照了Eclipse里面JDT PackageExplorer关于Link转载 2012-12-04 23:00:14 · 1537 阅读 · 0 评论 -
构建 Eclipse 插件在 EMF 模型中浏览内容
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-emf/代码见outlook邮件使用 Common Navigator Framework 和 Eclipse Modeling Framework 操作和浏览基于 EMF 的模型中的内容简介: 通过本文,了解如何使用 EMF.Edit 和 Common Navig转载 2012-12-04 23:15:57 · 1873 阅读 · 0 评论 -
Common Navigator Framework初探
这篇文章是继《Eclipse RCP/Plugin 入门自学教程》专题21之“Common Navigator Framework初探”,后重新整理的CNF知识。参考链接:http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/cnf.htm1 CNF 简介Comm转载 2012-12-04 22:48:57 · 3486 阅读 · 0 评论 -
定义自己的Common Navigator
http://liugang594.iteye.com/blog/153413所谓的Navigator,可以简单的理解为Eclipse中的资源导航视图,例如: Project Explorer视图 Project Explorer视图这一系列,我们就要来实现一个类似的Navigator视图转载 2012-12-04 22:53:43 · 5434 阅读 · 2 评论 -
扩展 project explorer 视图支持 XML 模型结构,第 2 部分
原文地址http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-cnfext2/index.html 扩展 project explorer 视图支持 XML 模型结构,第 1部分http://blog.csdn.net/andywangcn/article/details/8258094CNF 菜单扩展及 XML 文档操转载 2012-12-07 09:29:43 · 1269 阅读 · 0 评论 -
Common Navigator Framework (CNF) 添加排序common sorter
1.4 common sorter实现排序,要在一个单独的navigatorContent扩展点中的子navigatorContent中创建一个commonSorter,并且子navigatorContent的sortOnly属性设置为true原创 2014-01-13 21:06:47 · 998 阅读 · 0 评论