1

我正在创建一个需要调用 EclipseRefactor - Move对话框并动态传递源文件目标位置值的 Eclipse 插件。由于我已经有了源文件和目标位置,我可以跳过“选择目标”页面,直接进入“预览”页面,用户将在其中查看移动导致的压缩代码。

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

4

2 回答 2

0

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

于 2012-08-14T19:40:05.430 回答
0

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

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

于 2012-08-15T05:08:53.653 回答