2012-10-31 73 views
2

我正在开发一个Eclipse插件项目,它可以从git服务器克隆其他已安装eclipse插件的代码。Eclipse插件功能?

我是新来的插件dev,所以我真的需要得到一些基本的想法。

  1. 插件是否可以将按钮添加到某个对话框? 例如: 在eclipse菜单上,单击帮助 - >关于Eclipse SDK->安装详细信息 在此窗口中,是否可以使用插件在此窗口底部添加按钮? 如果是这样,我可以得到一个提示或示例的例子吗?

  2. 插件是否可以从某个对话框加载信息? 例如: 在Q1的同一窗口中,插件可以访问这些表吗? 如果是这样,我该怎么做?

谢谢!

回答

2

一般来说,为了让你添加一些东西到另一个插件的对话框(或一般的UI),该插件需要实现从其他插件获取额外UI组件并支持用户事件的UI组件生产。如果要完成的话,将要完成的方式是为另一个插件定义其他插件可以扩展的扩展点。如果您查看几乎所有的plugin.xml文件,您将看到XML描述由该插件的前置请求提供的扩展点插件提供的扩展名。

我怀疑你正在寻找的扩展点存在,但你可以通过查看提供该对话框的插件的plugin.xml来确定。看看这个plugin.xml是否定义了可以使用的扩展点。

就访问另一个插件的内部状态而言,您必须查看实现该状态的类(表),并查看这些类是否可从您的插件中看到。再一次,我怀疑你会获得你所需要的东西,但这是知道肯定的方式。

相关问题