`

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结束了。


0
0
分享到:
评论

相关推荐

    Eclipse配置

    - 如果插件安装后未生效,可以通过命令行方式使用`eclipse –clean`启动Eclipse,强制其重新加载插件信息。 - 检查插件的发行注记以确认兼容性和依赖关系。 **3. 安装Tomcat插件** - **安装步骤**:下载`...

    Eclipse下的Android-NDK安装实操

    从 Android 官方网站下载适合的 NDK 版本,解压到无空格的目录下,例如 `D:\android-ndk`。为了方便后续的开发,需要在 Cygwin 中设置环境变量 `ANDROID_NDK_ROOT`: ```bash ANDROID_NDK_ROOT=/cygdrive/d/android...

    android模拟器配置

    - **验证安装**:检查Eclipse的“Preferences”设置中是否有Android选项,如果有,则表示安装成功。 **6. 创建第一个Android项目** - **创建AVD**:通过“Window”→“Android SDK and AVD Manager”创建一个新的...

    java规则引擎开发教程.pdf

    对于Drools,你需要从Eclipse官网下载Eclipse 3.4.x版本,然后从Drools的官方网站获取相应的Drools Eclipse插件和开发工具包。所有下载的文件应解压到非中文路径下,以避免可能的编码问题。 安装Drools IDE时,你...

    JBPM创建数据库,流程定义以及发布学习笔记

    - 在命令行中,进入MyEclipse目录,执行`eclipse –clean`来加载插件。 - 在MyEclipse中创建一个Process Project工程,并选择jbpm.3作为JBPM CORE,这样就可以开始流程定义了。 4. **将JBPM工程移植到Web工程** ...

    所有UML建模工具介绍

    - **备注**: Eclipse插件,特色在于可以从代码分析出序列图。 **特点**: Amateras UML是一个Eclipse插件,特别适用于Java项目的开发。它的一个独特之处在于能够从现有的代码库中逆向工程出序列图,这对于理解复杂...

    开源报表工具整理.docx

    它面向商业智能(Business Intelligence, BI)和报表领域,旨在帮助企业从数据源提取、处理并展示数据。 **特点:** - **易用性:**BIRT提供了类似Dreamweaver的操作界面,使得用户能够直观地绘制报表结构,如同...

Global site tag (gtag.js) - Google Analytics