mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[vcs-log] restore usages trigger collector
FUS-98
follow-up: 1e5c313405
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
|
||||
<statistics.projectUsagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogRepoSizeCollector"/>
|
||||
<statistics.projectUsagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogFeaturesCollector"/>
|
||||
<statistics.applicationUsagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogUsageTriggerCollector"/>
|
||||
|
||||
<logHighlighterFactory implementation="com.intellij.vcs.log.ui.highlighters.MyCommitsHighlighter$Factory"/>
|
||||
<logHighlighterFactory implementation="com.intellij.vcs.log.ui.highlighters.MergeCommitsHighlighter$Factory"/>
|
||||
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// 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.vcs.log.statistics;
|
||||
|
||||
import com.intellij.internal.statistic.service.fus.collectors.ApplicationUsageTriggerCollector;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class VcsLogUsageTriggerCollector extends ApplicationUsageTriggerCollector {
|
||||
@NotNull
|
||||
@Override
|
||||
public String getGroupId() {
|
||||
return "statistics.vcs.log.trigger";
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,8 @@
|
||||
// Copyright 2000-2017 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.vcs.log.util;
|
||||
|
||||
import com.intellij.internal.statistic.service.fus.collectors.FUSApplicationUsageTrigger;
|
||||
import com.intellij.internal.statistic.service.fus.collectors.UsageDescriptorKeyValidator;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -18,6 +20,7 @@ import com.intellij.vcs.CommittedChangeListForRevision;
|
||||
import com.intellij.vcs.log.*;
|
||||
import com.intellij.vcs.log.data.VcsLogData;
|
||||
import com.intellij.vcs.log.graph.VisibleGraph;
|
||||
import com.intellij.vcs.log.statistics.VcsLogUsageTriggerCollector;
|
||||
import com.intellij.vcs.log.ui.VcsLogInternalDataKeys;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -205,6 +208,8 @@ public class VcsLogUtil {
|
||||
}
|
||||
|
||||
public static void triggerUsage(@NotNull String text, boolean isFromHistory) {
|
||||
String feature = isFromHistory ? "history." : "log." + UsageDescriptorKeyValidator.ensureProperKey(text);
|
||||
FUSApplicationUsageTrigger.getInstance().trigger(VcsLogUsageTriggerCollector.class, feature);
|
||||
}
|
||||
|
||||
public static boolean maybeRegexp(@NotNull String text) {
|
||||
|
||||
Reference in New Issue
Block a user