From ab4bff18720d7f8fabdf47a4fbbece73c9fdb937 Mon Sep 17 00:00:00 2001 From: "andrey.matveev" Date: Wed, 18 Dec 2019 15:14:33 +0700 Subject: [PATCH] PY-39742 Delete completion.stats.show.ml.ranking.diff from registry GitOrigin-RevId: 4525b1388c3cd51c38b25a4e03e0c2b3563346af --- plugins/stats-collector/resources/META-INF/plugin.xml | 3 --- .../settings/CompletionMLRankingSettings.java | 10 ++++++++-- .../completion/settings/MLRankingConfigurable.kt | 7 +++---- .../intellij/stats/experiment/EmulatedExperiment.kt | 3 ++- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/plugins/stats-collector/resources/META-INF/plugin.xml b/plugins/stats-collector/resources/META-INF/plugin.xml index 11c3bbfa0677..99ab3e0072e7 100644 --- a/plugins/stats-collector/resources/META-INF/plugin.xml +++ b/plugins/stats-collector/resources/META-INF/plugin.xml @@ -77,9 +77,6 @@ - - diff --git a/plugins/stats-collector/src/com/intellij/completion/settings/CompletionMLRankingSettings.java b/plugins/stats-collector/src/com/intellij/completion/settings/CompletionMLRankingSettings.java index 812827d09911..2afc64e90a84 100644 --- a/plugins/stats-collector/src/com/intellij/completion/settings/CompletionMLRankingSettings.java +++ b/plugins/stats-collector/src/com/intellij/completion/settings/CompletionMLRankingSettings.java @@ -34,7 +34,7 @@ public class CompletionMLRankingSettings implements PersistentStateComponent setLanguageEnabled(lang, enabled)); } private void logCompletionState(@NotNull String languageName, boolean isEnabled) { final boolean enabled = myState.rankingEnabled && isEnabled; - LOG.info("ML Completion " + (enabled ? "enabled" : "disabled") + " for: " + languageName); + final boolean showDiff = enabled && myState.showDiff; + LOG.info("ML Completion " + (enabled ? "enabled" : "disabled") + " ,show diff " + (showDiff ? "on" : "off") + " for: " + languageName); } public static class State { diff --git a/plugins/stats-collector/src/com/intellij/completion/settings/MLRankingConfigurable.kt b/plugins/stats-collector/src/com/intellij/completion/settings/MLRankingConfigurable.kt index 27fe7f7588b6..54a702017468 100644 --- a/plugins/stats-collector/src/com/intellij/completion/settings/MLRankingConfigurable.kt +++ b/plugins/stats-collector/src/com/intellij/completion/settings/MLRankingConfigurable.kt @@ -7,6 +7,7 @@ import com.intellij.openapi.ui.DialogPanel import com.intellij.openapi.util.registry.Registry import com.intellij.ui.components.JBCheckBox import com.intellij.ui.layout.* +import com.intellij.util.PlatformUtils class MLRankingConfigurable(private val supportedLanguages: List) : BoundConfigurable("ML Ranking") { @@ -27,14 +28,12 @@ class MLRankingConfigurable(private val supportedLanguages: List) } enableRankingCheckbox = enableRanking } - val registry = Registry.get("completion.stats.show.ml.ranking.diff") row { enableRankingCheckbox?.let { enableRanking -> checkBox(StatsCollectorBundle.message("ml.completion.show.diff"), - { registry.asBoolean() }, - { registry.setValue(it) }).enableIf(enableRanking.selected) + { settings.isShowDiffEnabled }, + { settings.isShowDiffEnabled = it }).enableIf(enableRanking.selected) } - } } } diff --git a/plugins/stats-collector/src/com/intellij/stats/experiment/EmulatedExperiment.kt b/plugins/stats-collector/src/com/intellij/stats/experiment/EmulatedExperiment.kt index a3b3dba38258..9e5b395f1afb 100644 --- a/plugins/stats-collector/src/com/intellij/stats/experiment/EmulatedExperiment.kt +++ b/plugins/stats-collector/src/com/intellij/stats/experiment/EmulatedExperiment.kt @@ -1,6 +1,7 @@ // 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 file. package com.intellij.stats.experiment +import com.intellij.completion.settings.CompletionMLRankingSettings import com.intellij.ide.util.PropertiesComponent import com.intellij.internal.statistic.DeviceIdManager import com.intellij.lang.Language @@ -51,7 +52,7 @@ class EmulatedExperiment { private fun enableOnceDiffShowing() { val properties = PropertiesComponent.getInstance() if (!properties.getBoolean(DIFF_ENABLED_PROPERTY_KEY, false)) { - Registry.get("completion.stats.show.ml.ranking.diff").setValue(true) + CompletionMLRankingSettings.getInstance().isShowDiffEnabled = true properties.setValue(DIFF_ENABLED_PROPERTY_KEY, true) } }