From e3e031bd96343ffafe6d0a7b2bc712f0829d8d37 Mon Sep 17 00:00:00 2001 From: Casper Boone Date: Fri, 30 Oct 2020 17:05:21 +0100 Subject: [PATCH] Use Kotlin extension function to retrieve service --- CHANGELOG.md | 1 + .../plugins/template/listeners/MyProjectManagerListener.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c26baa4..3e080a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ - Dependencies - upgrade `org.jetbrains.intellij` to `0.6.1` - GitHub Actions - `gradleValidation` update to `gradle/wrapper-validation-action@v1.0.3` - GitHub Actions - `releaseDraft` update to `actions/download-artifact@v2` +- Use [Kotlin extension function](https://jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_services.html?search=servic#retrieving-a-service) to retrieve the `MyProjectService` in the `MyProjectManagerListener` ### Removed - Remove Third-party IntelliJ Plugin Verifier GitHub Action diff --git a/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt b/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt index 5379d3a..627a720 100644 --- a/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt +++ b/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt @@ -1,5 +1,6 @@ package org.jetbrains.plugins.template.listeners +import com.intellij.openapi.components.service import com.intellij.openapi.project.Project import com.intellij.openapi.project.ProjectManagerListener import org.jetbrains.plugins.template.services.MyProjectService @@ -7,6 +8,6 @@ import org.jetbrains.plugins.template.services.MyProjectService internal class MyProjectManagerListener : ProjectManagerListener { override fun projectOpened(project: Project) { - project.getService(MyProjectService::class.java) + project.service() } }