Intellij Idea如何自定义Action编辑选择和改变文本?
2020-12-06 04:35:01
概述
在Intellij Idea插件中,如何自定义Action实现编辑选择和改变文本呢?下面让我来讲解如何实现。
方法
(1)创建一个action,继承自AnAction类。如图。
(2)为了确定action什么时候可见和可以执行的,我们需要重写它的update方法。如图。
(3)为了让我们的action在上下文菜单中有效,需要将其注册到plugin.xml 文件中,添加到EditorPopupMenu组中。如图。
(4)可以通过CommonDataKeys.EDITOR获取到编辑器的实例引用。如图。
(5)获取一个caret模型和选择。确保已经打开来工程和编辑器实例。如图。
(6)获取到Document实例对象,这里需要重写actionPerformed方法。如图。
(7)修改选中文本需要使用Document实例的replaceString方法。最后在Editor Basics plugin中可以找到功能。如图。
结语
我是七步的天,喜欢就关注我吧。
有其他问题和见解欢迎在评论区留言。可以留下你宝贵的意见。
欢迎点赞+关注+收藏。非常感谢。
阅读剩余内容