当前位置: 首页 > 工具软件 > Eclipse CNF > 使用案例 >

Eclipse插件开发系列文章---序

长孙玉泽
2023-12-01

插件开发的内容很多,也很复杂,尤其是做IDE方面的开发,其中遇到的一些技术,随便拿出来就是一套框架,往往感觉越做会的东西越少。 从事插件开发这么多年以来,不敢说精通,也算小有所成。 我一向认为,技术要以精为主,不必求全。但是最近这两年感觉进入一个平台期了,提升不大,所以想开阔一下视野,增长一下其他方面的经验。在这之前,想写些东西,对这些年的插件开发方面的积累做一下总结,也算对自己有个交代,如果同时能对其他从事插件开发的朋友有所帮助,那就更好了。之前也写过一些文章,但是都是就某个点而写。这次,会写一个系列,综合性的做一个全方位的总结。

开始之前,先说说我对插件开发的一些看法。 首先,国内插件开发的现状是,一般只有比较大的公司才做,所以做这一行选择面会比较窄,想换个工作都不是很容易 :) 其次,插件开发入门比较难,新人难上手; 上手完了,如果是做IDE的话,需要了解的东西也会更多,除了eclipse本身的一些东西,比如OSGI,Core,Resource,SWT,JFace,CNF,而如果做Java方面的IDE,需JDT,WTP,做C相关的IDE,又需要了解CDT。尤其是JDT,WTP,CDT这些,资料极少,而又已英文为主,想了解基本要靠看源码,而他们本身又比较复杂,上面提到的这些,随便哪出一个都是一个框架,比之JEE方面的那些框架复杂度都不会差。所以做起来会感觉越做越难,估计很多人在入门的路上已经退出了。

有这么多的困难,同时做IDE又不会是公司的主业,所以这帮人的待遇也不会很好... 付出多,获得又少,所以这条路并不好走。 当然,另外一方面,做的人少,也是一个优势,会别人不会的,不也是一个很好的技能吗。

困难也摆了,优势也点出了,所以各位如果想开始了解插件开发,有志于长足发展的话,要想清楚了,如果觉得可以坚持固然好;如果觉得难以坚持不如早点退出以免浪费宝贵青春,哈哈

题外话到此为止,下面言归正传。 插件开发,在国内一般都是大一点的软件企业做自己的IDE,我之前从事的也是这方面的工作,所以这个系列也是以此为主,结合实例讲述在eclipse平台上做插件开发实现一个IDE的过程以及其中会遇到的各种常见的问题。

写作过程,首先把架子搭起来,力求覆盖做IDE开发的各个方面,可能不会太细,但是会尽量给出相关的资料链接,读者遇到相关的细节问题的时候可以参考。 等什么都有了以后,再慢慢细化,最终目的把这个系列做成IDE开发的参考书最好。


文章在CSDN CODE(https://code.csdn.net/dollyn/eclipse_plugin_development)上写作,不定期同步到BLOG上。 下面是本系列的目录,算是个预告:

  1. 概述
  2. SWT
  3. JFace
  4. Runtime
  5. Resources
  6. Workbench
  7. [其他界面元素-- 菜单,工具栏,向导等]
  8. [编辑器]
  9. [视图]
  10. [Builder]
  11. [Launch/Debug]
  12. [Help]
  13. [插件的构建]
  14. [更新]

许可协议

本系列文章基于"知识共享公共许可协议”( 简称“CCPL)发布。 如无书面许可,禁止修改,禁止用于商业用途。 详情请查看链接 许可协议 中协议文本。


 类似资料: