如何在加载"期间将#tatt监听器添加到活动编辑器,例如intellij应用程序启动时或编辑器打开时?
我知道如何在actionPerformed中这样做,但显然这不是正确的地方,并且构造函数没有传入AnActionEvent所以我无法获得编辑器实例。
答案 0 :(得分:1)
我不确定你的'主动'编辑器是什么意思。调用特定操作时处于活动状态的编辑器可以从传递给actionPerformed的DataContext中检索。 如果要向任何编辑器添加侦听器,则在创建它时,可以在EditorFactoryListener.editorCreated中执行此操作。注册一个可以从所有编辑器获取事件的监听器也更简单(参见EditorFactory.getEventMulticaster())。