mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
FUS-296: disable language-specific statistics for breadcrumbs to avoid disabling statistics for all editor settings
This commit is contained in:
+5
-2
@@ -10,6 +10,7 @@ import com.intellij.openapi.editor.ex.EditorSettingsExternalizable;
|
||||
import com.intellij.openapi.editor.impl.softwrap.SoftWrapAppliancePlaces;
|
||||
import com.intellij.openapi.editor.richcopy.settings.RichCopySettings;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -70,8 +71,10 @@ class EditorSettingsStatisticsCollector extends ApplicationUsagesCollector {
|
||||
addBoolIfDiffers(set, es, esDefault, s -> s.isBreadcrumbsAbove(), "noBreadcrumbsBelow");
|
||||
addBoolIfDiffers(set, es, esDefault, s -> s.isBreadcrumbsShown(), "breadcrumbs");
|
||||
addBoolIfDiffers(set, es, esDefault, s -> s.isShowIntentionBulb(), "intentionBulb");
|
||||
for (String language : es.getOptions().getLanguageBreadcrumbsMap().keySet()) {
|
||||
addBoolIfDiffers(set, es, esDefault, s -> s.isBreadcrumbsShownFor(language), "breadcrumbsFor" + language);
|
||||
if (Registry.is("editor.breadcrumbs.language.statistics.enabled")) {
|
||||
for (String language : es.getOptions().getLanguageBreadcrumbsMap().keySet()) {
|
||||
addBoolIfDiffers(set, es, esDefault, s -> s.isBreadcrumbsShownFor(language), "breadcrumbsFor" + language);
|
||||
}
|
||||
}
|
||||
|
||||
RichCopySettings rcs = RichCopySettings.getInstance();
|
||||
|
||||
@@ -1407,6 +1407,9 @@ editor.breadcrumbs.gap.right.description=An additional space after every breadcr
|
||||
editor.breadcrumbs.java.icon=false
|
||||
editor.breadcrumbs.java.icon.description=Shows icon for Java breadcrumbs
|
||||
|
||||
editor.breadcrumbs.language.statistics.enabled=false
|
||||
editor.breadcrumbs.language.statistics.enabled.description=Enables language-specific statistics for breadcrumbs (FUS)
|
||||
|
||||
testDiscovery.enabled=false
|
||||
testDiscovery.enabled.description=Enable instrumentation during tests to be able to start 'tests which pass this code' later
|
||||
|
||||
|
||||
Reference in New Issue
Block a user