快速业务通道

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
= "CreatePackage.xml";   final IFile file = project.getFile(antFilePath);   //add Listener to monitor resource changing   IResourceChangeListener listener = new IResourceChangeListener() {     public void resourceChanged(IResourceChangeEvent event) {       try {         if (event.getType() == IResourceChangeEvent.POST_CHANGE) {           IResourceDelta rootDelta = event.getDelta();           IPath filePath = file.getFullPath();           IResourceDelta targetDelta = rootDelta.findMember(filePath);           if (targetDelta != null) {             URI uri = file.getLocationURI();             File antFile = new File(uri);             //run Ant script                         Project project = new Project();             project.fireBuildStarted();             project.init();             ProjectHelper helper = ProjectHelper.getProjectHelper();             helper.parse(project, antFile);             project.executeTarget(project.getDefaultTarget());             project.fireBuildFinished(null);             workspace.removeResourceChangeListener(this);           }         }       } catch (Exception e) {         e.printStackTrace();       }     }   };   workspace.addResourceChangeListener(listener);   ... }

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求(9)

时间:2011-11-02 IBM Jie Tang

使用模板

创建了新的模板项目之后,需要刷新此项目。右键单击此项目并选择 Refresh 菜单项。这是因为我们 的 Ant 脚本是在生成项目之后执行的。我们需要在 Eclipse IDE 中手工刷新此项目。图 6 是通过 “示 例研究:深入讨论插件模板” 中讨论的模板示例生成的插件项目。

图 6. 新的项目结构

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求 - 编程入门网

需要把这个新项目导出到 [eclipse_home]\plugins 目录,然后用 -clean 参数重新启动 Eclipse。 在 Eclipse 启动之后,检查我们的透视图是否已经添加到透视图列表中(见图 7)。选择 myplugin perspective,然后单击 OK。这个透视图就会打开。

图 7. 透视图列表

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求 - 编程入门网

结束语

读完本文之后,您应该对 Eclipse 插件模板有了更深入的认识。您学习了如何创建定制的输入组件、 如何控制模板文件的生成以及如何用一个模板生成具有不同目录结构的插件项目。通过使用这些模板特性 ,可以更轻松地创建插件项目。

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号