最近看了点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 –clean`启动Eclipse,强制其重新加载插件信息。 - 检查插件的发行注记以确认兼容性和依赖关系。 **3. 安装Tomcat插件** - **安装步骤**:下载`...
从 Android 官方网站下载适合的 NDK 版本,解压到无空格的目录下,例如 `D:\android-ndk`。为了方便后续的开发,需要在 Cygwin 中设置环境变量 `ANDROID_NDK_ROOT`: ```bash ANDROID_NDK_ROOT=/cygdrive/d/android...
- **验证安装**:检查Eclipse的“Preferences”设置中是否有Android选项,如果有,则表示安装成功。 **6. 创建第一个Android项目** - **创建AVD**:通过“Window”→“Android SDK and AVD Manager”创建一个新的...
对于Drools,你需要从Eclipse官网下载Eclipse 3.4.x版本,然后从Drools的官方网站获取相应的Drools Eclipse插件和开发工具包。所有下载的文件应解压到非中文路径下,以避免可能的编码问题。 安装Drools IDE时,你...
- 在命令行中,进入MyEclipse目录,执行`eclipse –clean`来加载插件。 - 在MyEclipse中创建一个Process Project工程,并选择jbpm.3作为JBPM CORE,这样就可以开始流程定义了。 4. **将JBPM工程移植到Web工程** ...
- **备注**: Eclipse插件,特色在于可以从代码分析出序列图。 **特点**: Amateras UML是一个Eclipse插件,特别适用于Java项目的开发。它的一个独特之处在于能够从现有的代码库中逆向工程出序列图,这对于理解复杂...
它面向商业智能(Business Intelligence, BI)和报表领域,旨在帮助企业从数据源提取、处理并展示数据。 **特点:** - **易用性:**BIRT提供了类似Dreamweaver的操作界面,使得用户能够直观地绘制报表结构,如同...