[英]How to call an existing Eclipse dialog from my custom Eclipse plugin?
我正在创建一个Eclipse插件,该插件需要调用Eclipse Refactor - Move
对话框并动态传递源文件和目标位置值。 由于我已经有了源文件和目标位置,因此我可以跳过“选择目标”页面,直接转到“预览”页面,用户将在其中查看由移动引起的分解代码。
我的问题是,如何从插件调用现有的Eclipse对话框? 我应该使用哪些扩展点?
通常,您只是追逐调用对话框的尾声(例如,在调试器中运行Eclipse,在org.eclipse.swt.widgets.Shell
ctor中设置一个断点,然后从弹出菜单中调用操作)。
按 Shift - Alt - F2激活Eclipse中的插件菜单间谍 。 然后在您的一个类上打开上下文菜单,然后选择您感兴趣的重构菜单(例如Refactor-> Move)。
插件菜单间谍将向您显示相关操作,例如org.eclipse.jdt.ui.actions.MoveAction
,您可以单击以打开并检查其如何调用重构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.