eclipse插件开发示例

爱被打了一巴掌 2023-02-18 03:27 57阅读 0赞
  1. eclipse所有的插件均以jar的形式存放在安装目录的plugins目录中,如果我们在eclipse中开发一个插件,最终也是需要打包为jar放入plugins目录中。eclipse插件开发也有一套流程,下面给出一个完整的示例。

1、创建Plug-in project,这里需要plugin插件,如果没有可以先安装。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70

2、根据向导填写工程名称。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 1

3、填写vender信息。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 2

4、选择模板类型,我们选择Hello, World Command。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 3

5、构建一个handler,可以在这里修改消息盒子显示的文本文字。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 4

6、创建完成,项目结构。

20200615234455637.png

7、META-INF目录下的MANIFEST.MF

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 5

8、这个时候,其实项目是可以运行的,只不过他不像其他的工程,可以直接运行一个main的主类,这里因为是eclipse插件,所以需要以eclipse application实例的形式运行,我们选中项目,然后运行 Run As-> Eclipse Application就会开启一个新的eclipse实例,插件相关的结果会在新的实例中显示。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 6

9、点击一个类似eclipse icon的图标,运行这个插件。

20200615234559824.png

10、导出插件为jar,放入plugins目录中。工程右键,然后选择Export。

11、选择Deployable plug-ins and fragments这一选项。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 7

12、指定目录。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 8

如下所示,生成的jar名称是根据id,版本,日期等组成的。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaW5pZmk_size_16_color_FFFFFF_t_70 9

13、放入eclipse安装目录plugins中,然后重启eclipse,新的插件icon图标就出现在了菜单栏中,我们一样可以点击运行。

20200615235514628.gif

eclipse插件示例就到这里了,我也是今天学会的,哈哈。

发表评论

表情:
评论列表 (有 0 条评论,57人围观)

还没有评论,来说两句吧...

相关阅读