`

eclipse中的两个项目扩展点

阅读更多

1.   Eclipse项目特性扩展点nature

 

一个eclipse项目可以有多个特性(nature),每个项目的特性是区分其他项目、扩展已有项目的关键。

在插件扩展中添加扩展点org.eclipse.core.resources.natures,设定其ID。在该扩展点中新建一个runtime,并添加run字节点,设置其实现类MyNature

MyNature需要实现IProjectNature接口。这个接口主要通过configure()deconfigure(),已经getProject()对当前项目进行配置或撤销配置。

2.   Eclipse构建器扩展点builders

通过构建器可以对项目完全构建或是增量构建。

实现扩展点org.eclipse.core.resources.builders,指定ID,并给该扩展点新建一个builder节点,在其下添加一个run节点,设置其实现类为IncrementalProjectBuilder,其内一般yao实现资源监听器,在侦测到项目资源发生变化时调用构建。

 

参考:eclipse开发技术详解中国铁道出版社丰华于松波编著

分享到:
评论

相关推荐

    开发自己的eclipse扩展点

    在IT行业中,开发自己的Eclipse扩展点是一项高级技能,它涉及到Eclipse插件开发和平台扩展的深入理解。Eclipse作为一个强大的集成开发环境(IDE),提供了丰富的可扩展性,允许开发者根据自己的需求定制功能。本篇文章...

    Eclipse扩展点

    在Eclipse中,扩展点是一个 XML 文件,定义了插件如何扩展Eclipse的功能。扩展点通常由插件提供,其他插件可以通过扩展点来使用插件提供的功能。例如,一个插件提供了一个比较两个文件的功能,其他插件可以通过扩展...

    Eclipse从入门到精通 常用插件扩展点

    本章中,我们介绍了Eclipse插件开发中两个重要的扩展点:透视图(Perspectives)和视图(Views)。通过学习这些扩展点,开发者可以轻松地构建定制化的开发环境,满足不同项目的需求。在实际开发中,还有许多其他扩展...

    Eclipse 插件开发 —— 深入理解查找(Search)功能及其扩展点.pdf

    8. 查找页面的属性说明:在查找页面扩展点中,开发者需要关注几个关键属性,如id(唯一标识)、label(显示标题)、class(页面显示的Control类)、sizeHint(页面大小提示)、tabPosition(页面在查找对话框中的...

    Eclipse开发入门与项目实践1

    书中的内容涵盖了从基础到进阶的多个方面,使得学习者能够逐步建立起扎实的Eclipse开发技能。 在第3章至第8章中,作者主要讲解了以下几个核心知识点: 1. **Eclipse安装与配置**:介绍了如何下载、安装和配置...

    Eclipse、Tomcat环境配置及Web项目部署

    Eclipse是一个流行的Java集成开发环境(IDE),而Lomboz是Eclipse的一个扩展,提供了对Java Web应用程序的支持,包括Tomcat服务器的集成。Lomboz使得在Eclipse中管理和部署Web项目更加便捷。 2. **Tomcat服务器**...

    eclipse插件开发ppt

    插件间的通信就是通过扩展点来完成的,一个插件声明扩展点,其他插件实现这个扩展点,形成依赖关系。 开发Eclipse插件的基本步骤包括:确定插件与平台的集成方式、定义所需的扩展点、实现扩展点功能、编写plugin....

    开源软件--Eclipse详析

    扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个 Java 类的描述。任何 Eclipse 插件定义的扩展点都能够被其它插件使用,反之,任何 Eclipse 插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的...

    eclipse中texteditor的插件

    TextEditor插件通常会扩展`org.eclipse.ui.editors`或`org.eclipse.ui.textEditors`这两个扩展点,以注册新的文本编辑器。通过定义编辑器ID、类名、图标等属性,可以创建一个新的文本编辑器类型。 4. **自定义编辑...

    eclipse插件开发PDF

    此外,提到了SWT和JFace,这是Eclipse插件开发中常用的两个库,其中SWT是界面控件库,而JFace提供了很多高级组件,例如对话框、向导和首选项支持。 文档内容还提到,Eclipse插件开发可以显著提高开发速度,因为它...

    eclipse ide4.7.3源码

    6. **内容.jar与artifacts.jar**:这两个文件通常包含了Eclipse IDE的运行时库和元数据,它们在启动Eclipse时被加载,为IDE的各个部分提供服务。 7. **binary目录**:可能包含了Eclipse的编译后的二进制代码,这些...

    Eclipse教程,Eclipse电子书

    - **比较(Compare)**:用于比较两个文件或文件夹之间的差异。 - **历史记录**:跟踪文件的历史版本,方便恢复旧版本。 - **响应UI**:确保Eclipse在执行耗时操作时仍能响应用户的输入。 综上所述,Eclipse作为一...

    井字棋eclipse项目(java)

    这可能使用Swing或JavaFX库来创建,这两个库提供了丰富的组件和布局管理器,用于构建图形用户界面。 3. **事件处理**:当用户点击棋盘上的某个位置时,需要响应这个事件并执行相应的操作(例如,更新棋盘状态并检查...

    Maven 2 Eclipse Plugin

    总之,Maven 2 Eclipse Plugin是Java开发者在Eclipse中高效使用Maven的关键工具,它消除了两个强大工具之间的隔阂,提升了开发效率和项目的可维护性。通过熟练掌握这个插件的使用,开发者可以在Eclipse中享受到Maven...

    eclipse hadoop2 插件

    它的核心组件包括Hadoop Distributed File System (HDFS)和MapReduce,这两个组件共同实现了分布式计算。 2. **Eclipse IDE**:Eclipse是一款广泛使用的Java开发IDE,支持多种语言和开发框架。它提供了一整套工具,...

Global site tag (gtag.js) - Google Analytics