diff --git a/plugins/stats-collector/resources/META-INF/plugin.xml b/plugins/stats-collector/resources/META-INF/plugin.xml index b2f15726db67..f6d7cc362704 100644 --- a/plugins/stats-collector/resources/META-INF/plugin.xml +++ b/plugins/stats-collector/resources/META-INF/plugin.xml @@ -28,8 +28,10 @@ + class="com.intellij.completion.actions.MLCompletionFeaturesUtil$CopyFeaturesToClipboard" + text="Copy ML Completion Features To Clipboard"> + diff --git a/plugins/stats-collector/src/com/intellij/completion/actions/MLCompletionFeaturesUtil.kt b/plugins/stats-collector/src/com/intellij/completion/actions/MLCompletionFeaturesUtil.kt index 97d789abb579..727206b38521 100644 --- a/plugins/stats-collector/src/com/intellij/completion/actions/MLCompletionFeaturesUtil.kt +++ b/plugins/stats-collector/src/com/intellij/completion/actions/MLCompletionFeaturesUtil.kt @@ -42,6 +42,11 @@ object MLCompletionFeaturesUtil { private val gson: Gson = GsonBuilder().setPrettyPrinting().create() } + override fun update(e: AnActionEvent) { + val editor = e.getData(CommonDataKeys.EDITOR) + e.presentation.isEnabled = editor != null && LookupManager.getActiveLookup(editor) != null + } + override fun actionPerformed(e: AnActionEvent) { val editor = e.getData(CommonDataKeys.EDITOR) val lookup = LookupManager.getActiveLookup(editor) as? LookupImpl ?: return