如何编写类似于现有的“查找/替换”对话框的eclipse插件

用户名

我想编写一个与现有的“查找/替换”对话框类似的eclipse插件。也就是说,如果当我将焦点放在任意文本编辑器上时按选择的组合键,应该会弹出我编写的对话框,并且需要引用一个IFindReplaceTarget接口(或IFindReplaceTargetExtension3interface)。这怎么可能?我需要扩展哪些扩展点?

我想要达成目标的顺序是

1)按下组合键弹出一个对话框(我必须在其中扩展一个我不知道的扩展点)

2)也许然后我IFindReplaceTarget通过获取活动编辑器并将活动编辑器投射到此接口来获取界面。无论如何,我都想以IFindReplaceTarget某种方式。

3)能够查看有助于“查找/替换”对话框的插件的完整源代码也将是很棒的。我能够打开对话框,将焦点放在该对话框上,然后按Alt + Shift + F1并访问FindReplaceDialog该类的源代码但是如何查看整个插件的源代码?

greg-449

使用org.eclipse.ui.commands扩展点定义命令。

使用org.eclipse.ui.handlers扩展点为您的命令定义处理程序。处理程序类可以打开您的对话框。

使用org.eclipse.ui.bindings扩展点为您的命令定义键绑定。

您可以使用以下方法获取IFindReplaceTarget当前零件(如果有的话):

IWorkbenchPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService().getActivePart();

IFindReplaceTarget target = (IFindReplaceTarget)part.getAdapter(IFindReplaceTarget.class);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SourceViewer中显示查找替换对话框(在快捷键Ctrl + F上)

来自分类Dev

如何从本地存储库覆盖现有的Gradle插件?

来自分类Dev

如何检测用户取消AccountPicker对话框Android Eclipse

来自分类Dev

您可以将现有的div复制到模式对话框吗

来自分类Dev

CKeditor自己的带有对话框的插件

来自分类Dev

创建查找对话框

来自分类Dev

Pouchdb查找插件-如何使用类似于SQL LIKE%abc%的插件?

来自分类Dev

Eclipse插件-在对话框中获取启动配置树列表。

来自分类Dev

如何更新现有的Office插件?

来自分类Dev

如何替换对话框的文本按钮的颜色?

来自分类Dev

编写文字并保存对话框

来自分类Dev

如何从本地存储库覆盖现有的Gradle插件?

来自分类Dev

如何替换现有的Kendo UI小部件?

来自分类Dev

如何更改Eclipse工作区选择对话框的布局?

来自分类Dev

Eclipse-如何从现有的与NetBeans类似的JPA生成EJB会话Bean?

来自分类Dev

类似于Android L通知的列表对话框(透明ListView分隔符?)

来自分类Dev

将类似于ms acess的查找对话框合并到我的java数据表中

来自分类Dev

您可以将现有的div复制到模式对话框吗

来自分类Dev

如何在Word 2007中使用“查找/替换”对话框插入分页符?

来自分类Dev

如何从上次打开的对话框的按钮单击中删除所有对话框?

来自分类Dev

Eclipse插件-在对话框中获取启动配置树列表。

来自分类Dev

用于自定义对话框的Eclipse插件设置图像图标

来自分类Dev

如何在查询对话框查找中插入参考?

来自分类Dev

如果单击任何listView项,如何打开类似于警报对话框的活动?

来自分类Dev

在警报对话框中创建类似于个人资料图片的图像

来自分类Dev

如何在 StyledTextCtrl 中创建查找对话框?

来自分类Dev

如何在IPython对话框中编写html?

来自分类Dev

如何用动画 gif 替换进度对话框的消息?

来自分类Dev

如何将 vuetify 对话框添加到现有应用程序中?

Related 相关文章

  1. 1

    如何在SourceViewer中显示查找替换对话框(在快捷键Ctrl + F上)

  2. 2

    如何从本地存储库覆盖现有的Gradle插件?

  3. 3

    如何检测用户取消AccountPicker对话框Android Eclipse

  4. 4

    您可以将现有的div复制到模式对话框吗

  5. 5

    CKeditor自己的带有对话框的插件

  6. 6

    创建查找对话框

  7. 7

    Pouchdb查找插件-如何使用类似于SQL LIKE%abc%的插件?

  8. 8

    Eclipse插件-在对话框中获取启动配置树列表。

  9. 9

    如何更新现有的Office插件?

  10. 10

    如何替换对话框的文本按钮的颜色?

  11. 11

    编写文字并保存对话框

  12. 12

    如何从本地存储库覆盖现有的Gradle插件?

  13. 13

    如何替换现有的Kendo UI小部件?

  14. 14

    如何更改Eclipse工作区选择对话框的布局?

  15. 15

    Eclipse-如何从现有的与NetBeans类似的JPA生成EJB会话Bean?

  16. 16

    类似于Android L通知的列表对话框(透明ListView分隔符?)

  17. 17

    将类似于ms acess的查找对话框合并到我的java数据表中

  18. 18

    您可以将现有的div复制到模式对话框吗

  19. 19

    如何在Word 2007中使用“查找/替换”对话框插入分页符?

  20. 20

    如何从上次打开的对话框的按钮单击中删除所有对话框?

  21. 21

    Eclipse插件-在对话框中获取启动配置树列表。

  22. 22

    用于自定义对话框的Eclipse插件设置图像图标

  23. 23

    如何在查询对话框查找中插入参考?

  24. 24

    如果单击任何listView项,如何打开类似于警报对话框的活动?

  25. 25

    在警报对话框中创建类似于个人资料图片的图像

  26. 26

    如何在 StyledTextCtrl 中创建查找对话框?

  27. 27

    如何在IPython对话框中编写html?

  28. 28

    如何用动画 gif 替换进度对话框的消息?

  29. 29

    如何将 vuetify 对话框添加到现有应用程序中?

热门标签

归档