我正在开发一个Eclipse插件项目,它可以从git服务器克隆其他已安装的eclipse插件的代码。
我是插件开发人员的新手,所以我真的需要一些基本的想法。
插件是否可以将按钮添加到某个对话框? 例如: 在eclipse菜单上,单击Help-> About Eclipse SDK-> Installation Details 在此窗口中,是否可以使用插件在此窗口的底部添加按钮? 如果是这样,我可以获得提示或示例吗?
插件是否可以从某个对话框加载信息? 例如: 在Q1的同一个窗口中,插件是否可以访问这些表? 如果是这样,我该怎么做?
谢谢!
答案 0 :(得分:2)
一般来说,为了让你向另一个插件的对话框(或一般的UI)添加内容,其他插件需要实现从其他插件中获取其他UI组件的能力,并支持用户事件这些UI组件生产。如果要完成,将要完成的方法是让另一个插件定义其他插件可以扩展的扩展点。如果你查看几乎所有的plugin.xml文件,你会看到XML描述插件的pre-reqs提供的扩展点插件所提供的扩展。
我怀疑你正在寻找的扩展点是否存在,但你可以通过查看提供该对话框的插件的plugin.xml来确定。查看该plugin.xml是否定义了您可以使用的任何扩展点。
就访问另一个插件的内部状态而言,您必须查看实现该状态的类(表),并查看这些类是否可从插件中看到。再一次,我怀疑你能够获得你需要的东西,但这是确定的方式。