detekt integration

This commit is contained in:
Jakub Chrzanowski
2020-05-05 21:56:33 +02:00
parent 5af7aa6fc7
commit 3c1166e1f2
8 changed files with 37 additions and 17 deletions

View File

@@ -9,10 +9,13 @@ private const val BUNDLE = "messages.TemplateBundle"
object TemplateBundle : DynamicBundle(BUNDLE) {
@Suppress("SpreadOperator")
@JvmStatic
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): String = getMessage(key, *params)
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any) = getMessage(key, *params)
@Suppress("SpreadOperator")
@JvmStatic
fun messagePointer(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): () -> String = { message(key, *params) }
fun messagePointer(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any) = run {
message(key, *params)
}
}

View File

@@ -11,12 +11,11 @@ internal class MyDynamicPluginListener : DynamicPluginListener {
ServiceManager.getService(MyApplicationService::class.java)
}
override fun pluginLoaded(pluginDescriptor: IdeaPluginDescriptor) {}
override fun pluginLoaded(pluginDescriptor: IdeaPluginDescriptor) = Unit
override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) {}
override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) = Unit
override fun checkUnloadPlugin(pluginDescriptor: IdeaPluginDescriptor) {}
override fun pluginUnloaded(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) {}
override fun checkUnloadPlugin(pluginDescriptor: IdeaPluginDescriptor) = Unit
override fun pluginUnloaded(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) = Unit
}

View File

@@ -9,5 +9,4 @@ internal class MyProjectManagerListener : ProjectManagerListener {
override fun projectOpened(project: Project) {
project.getService(MyProjectService::class.java)
}
}

View File

@@ -7,5 +7,4 @@ class MyApplicationService {
init {
println(TemplateBundle.message("applicationService"))
}
}

View File

@@ -6,7 +6,6 @@ import org.jetbrains.plugins.template.TemplateBundle
class MyProjectService(project: Project) {
init {
println(TemplateBundle.message("projectService", project.name))
println(TemplateBundle.message("projectService", project.name))
}
}