如何在IntelliJ插件中添加事件侦听器?

时间:2018-12-19 19:42:27

标签: java intellij-idea intellij-plugin

我正在制作IntelliJ插件,并想向其中添加一个RefactoringEventListener。我实现了该类,但是有关如何注册的文档尚不清楚。我是否必须将其添加到plugin.xml中的某个位置?

1 个答案:

答案 0 :(得分:2)

RefactoringEventListener具有REFACTORING_EVENT_TOPIC主题,它是侦听器的入口点。您可以像这样使用它:

project.getMessageBus().connect(Disposable)
    .subscribe(RefactoringEventListener.REFACTORING_EVENT_TOPIC, new MyListener())