Eclipse插件从无到有–1什么也没有

最近看了点Eclipse插件开发的资料,做些记录。
从最简单的开始,这样比较容易理解

在菜单上点击文件->新建->项目,在新建项目中选择插件开发->插件项目:

点下一步,并在项目名中输入zhch.illq.stools。(插件喜欢用一长串的名字作工程名,同时也默认作为插件名)。
Target Platform是插件需要的平台版本,没有特殊需要尽量选择低一些,让低版本的eclipse也可以用。

点下一步,在插件项目组构对话框中我们使用默认值。
Execution environment也尽量选择低一些的。
Activator的包名类名自己写一个

点下一步,在插件代码生成器对话框中选择”Custom plug-in wizard”,然后下一步去掉所有的选择,点Finish。

新生成的工程内容不多,有三个文件
一个Activator zhch.illq.stools.Activator.java
一个MANIFEST.MF
一个build.properties

Activator先不用管
其它两个的内容
MANIFEST.MF
   1. Manifest-Version: 1.0  
   2. Bundle-ManifestVersion: 2  
   3. Bundle-Name: Stools Plug-in  
   4. Bundle-SymbolicName: zhch.illq.stools;singleton:=true  
   5. Bundle-Version: 1.0.0  
   6. Bundle-Activator: zhch.illq.stools.Activator  
   7. Require-Bundle: org.eclipse.ui,  
   8.  org.eclipse.core.runtime  
   9. Eclipse-LazyStart: true  
  10. Bundle-RequiredExecutionEnvironment: J2SE-1.5  

build.properties
   1. source.. = src/  
   2. output.. = bin/  
   3. bin.includes = plugin.xml,\  
   4.                META-INF/,\  


这就是一个插件了,但它什么也没有
来加一个菜单,不需要java,配置一个xml就好。
1.新建一个icons文件夹,放图标,里面放一个tools.gif,最好是16×16的,图标嘛,大了不好看
2.在META-INF文件夹同一层中建一个plugin.xml。内容如下:
plugin.xml
    1. <plugin>  
   2.    <extension point="org.eclipse.ui.actionSets">  
   3.          <actionset label="stools Action Set" visible="true" id="zhch.illq.stools.actionSet">  
   4.          <menu label="stools" id="stoolsMenu">  
   5.             <separator name="aboutGroup">  
   6.             </separator>  
   7.          </menu>  
   8.          <action label="About" icon="icons/stools.gif" tooltip="About stools" menubarpath="stoolsMenu/aboutGroup" id="zhch.illq.stools.actions.AboutAction">  
   9.          </action>  
  10.       </actionset>  
  11.    </extension>  
  12. </plugin>   

好了,现在一个插件就好了,它只有一个菜单。什么也不能做,在下面标签中选择overview,
再在右边选择 Launch an Eclipse Application。就看到运行的Eclipse中有个stools菜单了。
ok,1结束了。


你可能感兴趣的:(eclipse,xml,UI,J2SE)