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开发技术详解中国铁道出版社丰华于松波编著