`
Dollyn
  • 浏览: 168711 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

插件开发常见问题整理

 
阅读更多

1.添加第三方包以后,调试运行没错,导出后程序无法运行或无法导出。

这个问题是新手最常见的问题了,由于普通的java项目配置第三方jar包,都是直接配置Build-Path的(实际上是修改了项目下的.class-path文件),但是在插件项目中,还需要修改MANIFEST.MF文件。

最简单的正确方法 就是在plugin.xml,runtime一页中,class-path处,点add,添加jar包(弹出的对话框下面有个选项update build-path要选中),这样操作会自动修改两个文件。

2. org.eclipse.core.internal.resources.ResourceException: A resource exists with a different case: '/test/aaa/bbb.txt'.

这个是由于Windows平台文件名不区分大小写,而Eclipse平台的资源系统则是区分大小写的,那么如果在IResource里调用 exists()方法的时候,如果有同名但大小写不同的文件存在的话,同样会返回false;于是程序试图去创建文件的时候就抛出了这个异常。

3. plugin.xml文件中,指定国际化字符串(%key)的时候无效。

这个问题是由于在插件的MANIFEST.MF文件中缺少了

Bundle-Localization: plugin

这一行为系统指定为plugin.xml自动寻找plugin.properties文件作为资源文件,没有这一行就不会自动去找。

4.向导中,取得的selection为空。


原因可能是,在plugin.xml中注册向导的时候,为向导添加了一个selection的子节点,指定了一个类型,而进入向导的时候的选中类型并非指定的类型。


5.向导的canFinishEarly属性


这个属性设为true的时候,效果是在菜单栏File--->New--->Other,弹出向导选择对话框的时候,选中你的向导,此时的Finish的按钮就已经可用了。(并非是指的多页向导可以在第一页完成)

6.RCP程序打开多个窗口的时候,任务栏图标变成eclipse。


这种情况一般是RCP导出的时候,使用了默认的launcher配置,只需修改默认配置,提供一个程序名,和图标资源,然后重新导出一个exe文件替换原来的即可。

7.ActionSet里多个Action在工具栏上显示顺序。


是按照这些Action在plugin.xml里定义的顺序相反的顺序出现的,即,后定义的出现在前面。

8. 其他需要注意的问题(潜规则)

  1. 1) Editor扩展点里的icon属性虽然没有指定为必须,但实际上是必须的,如果不指定icon,editor扩展无效
  2. 2) wizard里createControl()方法里必须调用一下setControl()否则会报IlligalArguments错误
分享到:
评论

相关推荐

    Max导出插件开发资料整理

    通过深入学习这些文档,开发者可以掌握Max导出插件开发的基本原理,了解如何处理骨骼动画、纹理坐标、数据格式转换等问题,并积累实际开发中的经验教训。这不仅有助于提升开发技能,还能帮助开发者更好地满足项目...

    WPF一款自动整理XAML代码的插件

    为了帮助开发者解决这个问题,出现了专门的插件——“WPF一款自动整理XAML代码的插件”。这款插件致力于自动化XAML代码的格式化和整理,提升开发效率,保持代码的一致性和可读性。 该插件的核心功能在于它的代码...

    jira插件开发技术文档

    - **文档目的**:本文档旨在详细介绍Jira插件开发的过程、原理、常见问题及其解决办法,为开发人员提供全面的指南。 - **适用范围**:适用于Jira插件的初期开发阶段,帮助开发人员理解开发流程并进行高效开发。 - **...

    前端JS插件整理

    总的来说,这个资源集合了前端开发中常见的JavaScript插件,无论你是初学者还是经验丰富的开发者,都能从中找到适合自己的工具,进一步提升开发效率和项目质量。通过学习和应用这些插件,可以更好地应对实际开发中的...

    我的资源整理+开发插件

    标题中的“我的资源整理+开发插件”表明这是一个个人整理的资源集合,主要涉及软件开发相关的工具和插件。这通常包括编程语言的库、框架、编辑器或IDE的插件,以及可能的开发辅助工具。 描述中提到的“一些资源整理...

    finereport开发文档

    文档中具体介绍了插件开发过程中需要掌握的工具和步骤,如ant打包插件、插件上下文对象、常见问题整理等。对于V8.0与V9.0的插件开发做了对比总结,并提供了详细的开发问答Q&A。 3. 插件上下文与预处理 FineReport在...

    阿里云短信alisms插件整理

    在本篇文章中,我们将深入探讨阿里云短信插件的相关知识点,包括其功能、使用场景、配置方法以及常见问题的解决。 首先,我们来了解ALiSMS插件的主要功能。它主要提供以下几点核心能力: 1. **验证码发送**:适用...

    阿里巴巴java开发规约插件

    例如,对于变量命名不规范、未使用final修饰常量、过度复杂的方法等常见问题,插件都会及时提醒。 对于IntelliJ IDEA用户,同样可以通过插件市场搜索“Alibaba Java Coding Guidelines”进行安装。此插件与Eclipse...

    整理的jquery插件

    在本资料包中,"JQuery插件整理"包含了多个精心挑选的jQuery插件,这些插件涵盖了不同的应用场景,如表单验证、图片轮播、弹出框、滚动效果等。下面将对这些常见jQuery插件及其功能进行详细解释。 1. **表单验证...

    多个creator实用插件

    如果现有的插件不能满足需求,开发者可以学习如何基于Creator的API和插件开发指南创建自己的插件。这涉及理解插件的架构,编写插件的配置文件(如JSON或XML),以及用JavaScript或其他支持的语言编写插件的核心逻辑...

    App Inventor扩展插件

    最近新接触了App Inventor开发,感觉对新手开发App是比较容易上手的开发形式,App Invebtor是简单的可视化编程,相比于Android Studio是对新手比较友善,这里整理了两个常见的扩展插件,http://app.gzjkw.net/。

    EmlogPro站外超链接跳转安全提示插件源码资源下载整理.zip

    插件的源码资源下载整理,意味着包含了该插件的完整开发代码,这对于熟悉编程的EmlogPro用户来说是一份宝贵的资料。他们可以通过阅读源码了解插件的工作原理,学习如何编写类似的插件,甚至可以根据自己的需求进行...

    【资料整理】中国Eclipse社区开发资料整理

    其中,提供的"Addison Wesley - Contributing To Eclipse Principles Patterns And Plug-Ins.chm"文件,很可能是对Addison Wesley出版社出版的一本书籍的电子版,这本书详细讲解了Eclipse插件开发的原则、模式和实践...

    datePicker整理的日历插件

    在IT行业中,日历插件是前端开发中常见的交互元素,尤其在处理日期选择相关的功能时,如在线预订、事件安排或时间管理等场景。...通过学习和实践,开发者可以提升自己在日历插件开发领域的专业素养。

    SQL SERVER 自动整理代码插件

    SQL Server 自动整理代码插件是一种实用工具,旨在帮助数据库管理员和开发人员提高代码质量和可读性。在SQL Server环境中,编写高效的、整洁的SQL代码是至关重要的,因为这直接影响到数据库性能、维护性和团队协作...

    Eclipse的JavaScript插件 JSEditor.7z

    7. **版本控制集成**:插件支持常见的版本控制系统如Git,方便开发者进行代码版本管理和协作。 8. **代码重构**:提供了一系列重构工具,如重命名变量、提取函数等,帮助改善代码结构和可维护性。 9. **文档查看**...

    Eclipse中SVN版本控制插件的安装和使用[整理].pdf

    常见问题 * 如何配置 svn 服务器? * 如何解决 svn 插件安装失败的问题? * 如何使用 svn 插件来实现自动构建? 总结 svn 插件是 Eclipse 中一个非常有用的插件,通过安装和使用 svn 插件,可以实现版本控制,...

    一个可以将Unity常见导出成单fbx的插件

    Unity是一款强大的跨平台游戏开发引擎,广泛用于创建3D和2D游戏、模拟应用以及可视化项目。在Unity中,模型、动画和场景等资源...使用这个插件,开发者可以更专注于内容创作,而不必过于担心资源管理和文件整理的问题。

Global site tag (gtag.js) - Google Analytics