Eclipse Plug in 开发 学习点滴(1) - 有关ResourcesPlugin类的使用和MANIFEST.MF文件中的插件包添加问题

最近由于某些因素导致我开始研究Eclipse plug in 的开发,通常来说Eclipse开发工具从官网找到对应的版本就能做开发了

开发具体项目的时候需要做很多对应的工具,但是有时候很难找到一款第三方的插件来适合自己项目的应用。所以开始了Eclipse开发插件的旅程

第一次开发很多类不熟悉开始看资料,中文资料挺难找,不过还是有许多的,过程中碰到的问题比资料上的要多一些。


从这里开始记录一些本人碰到的问题,以备今后再次遇到时能找到解决办法,也希望给和我一样开始开发Eclipse插件的童鞋一点帮助:


第一个遇到的找不到的类是ResourcesPlugin他存在在一个叫org.eclipse.core.resources包中

应该所有关于开发插件的文章都会提到这个类,非常重要的类

但是在生成一个Eclipse plug in 插件工程的时候,如果不做以下的操作,可能它将不会被直接当做一个固有的扩展包被添加进项目

所以,需要找到项目中的META-INF文件夹,打开MANIFEST.MF文件,选中Dependencies标签页

修改Title为Required Plug-ins内容, 点击add...按钮,输入resources文字,他会自动过滤出刚才提到的包,然后保存一下MANIFEST.MF文件

进入项目源文件就可以使用ResourcesPlugin类了。


当然修改该项目的Libraries添加这个jar包也是可以同样起到这个作用。

但是,MANIFEST.MF还有其他作用,就是发布的时候把这个jar包直接也一起打包进去,比较完整的插件会让其他人装的时候避免很多不必要的麻烦.


注:在MANIFEST.MF里已经存在了org.eclipse.ui包和org.eclipse.core.runtime包,不清楚为什么不把org.eclipse.core.resources这个包也一并自动添加进来。

有知道原因的童鞋请告诉我,万分感谢。

你可能感兴趣的:(Eclipse,Java)