You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
878 B
24 lines
878 B
package org.jetbrains.plugins.template.listeners
|
|
|
|
import com.intellij.ide.plugins.DynamicPluginListener
|
|
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
|
import com.intellij.openapi.components.ServiceManager
|
|
import org.jetbrains.plugins.template.services.MyApplicationService
|
|
|
|
internal class MyDynamicPluginListener : DynamicPluginListener {
|
|
override fun beforePluginLoaded(pluginDescriptor: IdeaPluginDescriptor) {
|
|
ServiceManager.getService(MyApplicationService::class.java)
|
|
}
|
|
|
|
override fun pluginLoaded(pluginDescriptor: IdeaPluginDescriptor) {
|
|
println("xx")
|
|
}
|
|
|
|
override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) {}
|
|
|
|
override fun checkUnloadPlugin(pluginDescriptor: IdeaPluginDescriptor) {
|
|
}
|
|
|
|
override fun pluginUnloaded(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) {}
|
|
}
|