工欲善其事,必先利其器。
最近做eclipse插件开发,在师父的带领下了解了eclipse的一些知识,用了一段eclipse,才发现其功能的强大。
首先eclipse视一切都是插件,原来平时用的debug,java 编辑器,等等都是一个个的插件,程序员在进行开发时扩展相应的extentions , 在dependens中加入依赖的包,就可以进行简单的开发了,比如扩展editors 扩展点,开发个自己喜爱的文本编辑器,和outline关联起来,分析文本的大致结构。
在开发中也遇到了一些问题,比如有些程序,在java 的perspective 中,程序运行的很好,可是把其放到插件环境中,发现类找不到,开始相当的崩溃,以为是程序出问题了,跟踪了半天也没找到答案,于是还是在插件的工程中自己写了个main方法,不调用插件方法,发现程序运行的好好的,于是断定应该是classpth的问题,google下果然,在runtime中加入工程中用到的包,ok,程序运行完好。
还有一种问题就是在插件的工程中用到文件的路径都变了,这个是老大帮我调试时发现的,工程中用到字典,就放在工程的根目录下,可是程序运行是出现数组越界的问题,开始以为是字符编码的问题(因为以前的时候遇到这种问题为字符编码的问题),可是查看其编码都没有问题,老办法,debug下,发现字典的结构听庞大的,可是一查看,words都是Null,可以断定是字典出了问题,在程序中加入调试代码,ok,输出路径,果然变了,原来插件环境把根目录变成了eclipse的根目录,google下,如何在插件环境下获取eclipse的workspace路径,解决问题。
还有一种问题挺让人崩溃的,要用一个依附字典和.xml配置开源框架,引入相应的包,可是发现在调用相应的方法时发现找不到路径,这个很崩溃的,因为是用的第三方包,如何更改?只能查看源码,看有什么好办法在外部解决,最近就遇到个这样的问题,还是在平时的环境中运行完好,到插件环境中出错,无奈查看源码,在外面加了些代码,问题解决了(当然是恩师帮忙解决的)。
eclipse插件开发挺有意思的,估计在开发中都会遇到上述类似的问题,只要耐心点,慢慢发现总会解决问题,写出来分享下。
分享到:
相关推荐
Eclipse 7.0是Eclipse平台的一个版本,它为开发者提供了一个强大的开发工具集,包括但不限于代码编辑器、构建工具、调试工具等。Eclipse因其高度可扩展性而受到开发者的欢迎,用户可以通过安装各种插件来定制自己的...
- **改进的调试工具**:Eclipse3.2对调试工具进行了重大改进,为开发者提供了更多调试选项和更好的调试体验。 - **支持多语言开发**:除了Java之外,Eclipse3.2还通过插件支持了多种其他编程语言。 ### 关于“注册...
综上所述,Eclipse 3.2作为一款重要的开发工具,其功能强大且广泛应用于各种编程语言的开发。尽管在某些情况下可能会用到注册码来激活某些高级功能,但获取此类注册码的最佳途径是通过官方渠道。这样做不仅能够确保...
高手都用记事本写代码的",这确实是一种观点,但Eclipse作为一款强大的IDE,提供了许多便捷功能,如代码自动完成、错误检查、调试器等,极大地提高了开发效率,因此即使是高手也往往倾向于使用这样的工具。...
然而,Eclipse默认情况下并不提供完善的JavaScript代码提示和智能感知功能,这对于频繁编写JavaScript代码的开发者来说,确实会带来不便。为了解决这个问题,"Eclipse JS提示插件"应运而生,特别是"spket-1.6.23...
【标题】"hadoop2x-eclipse-plugin-master" 指的是一个针对Hadoop 2.x版本的Eclipse集成开发环境...如果你是Hadoop开发者,尤其是使用Mac OS的用户,"hadoop2x-eclipse-plugin-master"确实是一个值得尝试和利用的工具。
在这个版本中,可能包括了对Maven最新版本的支持,提高了构建速度,修复了一些已知问题,以及可能引入了一些新的特性,如更好的代码补全、更完善的错误检测和更直观的项目导航等。 对于"有洁癖的coder"来说,离线...
因此,选择一个与系统兼容性较好的Eclipse版本,如2019-03-R,可以避免过度消耗CPU和内存资源,确保IDE的稳定运行。同时,如果确实遇到性能问题,可以通过增加虚拟机的CPU核心数和内存大小来提升性能。 标签...
具有apk源码,同样是具备系统权限的,当我们将apk源码导入Eclipse中,...Eclipse是支持使用自己的系统签名工具进行APK打包签名的。使用这种方法,可以快速而方便地对APK进行系统签名,并将其安装到我们的Android设备上
### 环境变量配置与Eclipse插件安装方法 #### 一、环境变量配置 在进行开发工作之前,正确地...通过以上步骤,不仅可以成功配置Java开发环境,还可以在Eclipse中安装和配置必要的插件,从而更好地支持Java开发工作。
因此,如果你正在使用Eclipse 4.7.3,你需要仔细搜索并确认找到的STS插件确实能够兼容这一版本。 在压缩包中,我们可以看到以下几个关键文件: 1. **content.jar**:这是STS插件的主要内容,包含了大量的类和资源...
- **IE工具条选项**:在安装选项界面,取消勾选“Zend Internet Explorer Toolbar”选项,除非你确实需要这个工具条。 - **安装路径**:如果默认的C盘安装路径不符合你的需求,可在相应界面更改安装目录至其他驱动...
尽管这个描述有些夸张,但多个打开的窗口和JFC/Swing图形用户界面确实是促使人们关注Eclipse的原因之一。 Eclipse的优势在于它可以让你创建自定义的视角(即屏幕布局),将树视图、编辑器和其他类型的视图集中在一...
描述中提到的“开发Java程序非常好的软件工具”,确实如此。Eclipse 提供了丰富的Java开发功能,如代码自动完成(IntelliSense)、语法高亮、错误检查、调试工具、项目管理器等,这些都极大地提高了开发效率。对于...
2. **回退Eclipse版本**:如果插件确实不支持新版本,一个简单的方法是降级到该插件支持的Eclipse版本。 3. **使用兼容模式**:某些插件可能有特定的设置来允许在新版本Eclipse中运行。在`Window > Preferences > ...
这个版本的Jadclipse(3.3.0)是由SourceForge项目维护的,它负责在Eclipse环境中集成JAD工具。安装此插件后,Eclipse会增加一个功能,即在右键菜单中选择“Open With -> Jadclipse”,就能以源代码的形式查看选定的...
如果确实需要序列号来激活某些Eclipse相关的商业产品,一般可以通过以下途径获得: 1. **官方购买**:直接从官方网站购买许可证,获得序列号。 2. **促销活动**:参与官方或合作伙伴举办的促销活动,有机会获得免费...
1. **解压Eclipse**:将Eclipse安装程序解压到之前准备好的目录中,如`F:/Android`。 2. **运行Eclipse**:双击`eclipse.exe`文件启动Eclipse。首次启动时会弹出对话框要求选择工作空间目录,选择`F:/Android/...
在进行软件开发时,高效地使用开发工具可以显著提高工作效率。无论是 Android Studio 还是 Eclipse,掌握常用的快捷键都能帮助开发者更快地完成日常任务,节省时间。 #### 一、基本编辑操作 **1. 快速修复** - **...
- 使用诸如 Maven 或 Gradle 等构建工具的项目,需要确保所有依赖都正确配置并且版本兼容。 - 可以通过检查项目的 `pom.xml` 或 `build.gradle` 文件来验证依赖是否正确。 6. **求助社区与官方文档**: - 如果...