如何从我的自定义Eclipse插件调用现有的Eclipse对话框?

时间:2012-08-14 19:35:45

标签: java eclipse eclipse-plugin

我正在创建一个Eclipse插件,需要调用Eclipse Refactor - Move对话框并动态传递源文件目标位置值。由于我已经拥有源文件和目标位置,因此我可以跳过“选择目标”页面并直接转到“预览”页面,用户将在该页面中查看由移动引起的因素。

我的问题是,如何从插件中调用现有的Eclipse对话框?我应该使用哪些扩展点?

2 个答案:

答案 0 :(得分:0)

通常你只需追逐调用对话框的coda(例如在调试器中运行Eclipse,在org.eclipse.swt.widgets.Shell ctor中设置断点并从弹出菜单中调用该操作)。

答案 1 :(得分:0)

点击 Shift - Alt - F2 以激活Eclipse中的插件菜单spy 。然后打开其中一个类的上下文菜单,选择您感兴趣的重构菜单(如Refactor-> Move)。

插件菜单间谍将显示相关操作,例如org.eclipse.jdt.ui.actions.MoveAction,您可以单击该操作打开并检查它如何调用重构。