创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求 - 编程入门网
= "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_home]\plugins 目录,然后用 -clean 参数重新启动 Eclipse。 在 Eclipse 启动之后,检查我们的透视图是否已经添加到透视图列表中(见图 7)。选择 myplugin perspective,然后单击 OK。这个透视图就会打开。 图 7. 透视图列表 结束语 读完本文之后,您应该对 Eclipse 插件模板有了更深入的认识。您学习了如何创建定制的输入组件、 如何控制模板文件的生成以及如何用一个模板生成具有不同目录结构的插件项目。通过使用这些模板特性 ,可以更轻松地创建插件项目。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |