Intellij idea Intellij插件/操作-如何在加载时自动将插入符号侦听器添加到编辑器?

Intellij idea Intellij插件/操作-如何在加载时自动将插入符号侦听器添加到编辑器?,intellij-idea,intellij-plugin,Intellij Idea,Intellij Plugin,如何在“加载”期间(例如intellij应用程序启动或编辑器打开时)将插入符号侦听器添加到活动编辑器 我知道如何在actionPerformed中执行此操作,但显然它不是执行此操作的正确位置,并且构造函数没有传入AnActionEvent,因此我无法获取编辑器实例。我不确定这里的“活动”编辑器指的是什么。调用特定操作时处于活动状态的编辑器可以从传递给actionPerformed的DataContext中检索。 如果要将侦听器添加到任何编辑器中,在创建该编辑器时,可以在EditorFactory

如何在“加载”期间(例如intellij应用程序启动或编辑器打开时)将插入符号侦听器添加到活动编辑器


我知道如何在actionPerformed中执行此操作,但显然它不是执行此操作的正确位置,并且构造函数没有传入AnActionEvent,因此我无法获取编辑器实例。

我不确定这里的“活动”编辑器指的是什么。调用特定操作时处于活动状态的编辑器可以从传递给actionPerformed的DataContext中检索。 如果要将侦听器添加到任何编辑器中,在创建该编辑器时,可以在EditorFactoryListener.editorCreated中执行此操作。注册一个从所有编辑器获取事件的侦听器也可能更简单(请参见EditorFactory.getEventMulticaster()