Internal action for showing Kotlin code style status (KT-23400)

Need this to monitor different IDE actions results. Commit can be
dropped after transition to new code style settings is finished.
This commit is contained in:
Nikolay Krasko
2018-08-08 16:06:57 +03:00
parent a1759fe2ab
commit d16b6f9874
8 changed files with 46 additions and 0 deletions
+3
View File
@@ -171,6 +171,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -170,6 +170,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -170,6 +170,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -171,6 +171,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -170,6 +170,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -170,6 +170,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
+3
View File
@@ -171,6 +171,9 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
<action id="CopyAsDiagnosticTest" class="org.jetbrains.kotlin.idea.actions.internal.CopyAsDiagnosticTestAction"
text="Copy Current File As Diagnostic Test"/>
<action id="KotlinFormattingSettingsStatusAction" class="org.jetbrains.kotlin.idea.actions.internal.KotlinFormattingSettingsStatusAction"
text="Formatter settings info"/>
</group>
<separator/>
@@ -0,0 +1,25 @@
/*
* Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
* that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.idea.actions.internal
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.ui.Messages
import org.jetbrains.kotlin.idea.formatter.KotlinFormatterUsageCollector
class KotlinFormattingSettingsStatusAction : AnAction() {
override fun actionPerformed(e: AnActionEvent?) {
val project = e?.project ?: return
val formatterKind = KotlinFormatterUsageCollector.getKotlinFormatterKind(project)
Messages.showInfoMessage(
project,
"formatterKind = $formatterKind",
"Kotlin Formatter Settings"
)
}
}