From efd6451efb6d110d19bad844699055cafddc5278 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 3 Aug 2016 11:37:01 +0200 Subject: [PATCH] send snippetCount and textCount --- src/vs/editor/contrib/suggest/browser/suggestWidget.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts index 3ee66f70285..1105fbb5a29 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts @@ -592,6 +592,8 @@ export class SuggestWidget implements IContentWidget, IDisposable { } else { const currentWord = e.currentWord; const currentWordLowerCase = currentWord.toLowerCase(); + let snippetCount = 0; + let textCount = 0; let bestSuggestionIndex = -1; let bestScore = -1; @@ -602,6 +604,11 @@ export class SuggestWidget implements IContentWidget, IDisposable { bestScore = score; bestSuggestionIndex = index; } + + switch (item.suggestion.type) { + case 'snippet': snippetCount++; break; + case 'text': textCount++; break; + } }); this.list.splice(0, this.list.length, ...this.completionModel.items); @@ -609,8 +616,11 @@ export class SuggestWidget implements IContentWidget, IDisposable { this.list.reveal(bestSuggestionIndex, 0); this.setState(State.Open); + this.telemetryService.publicLog('suggestWidget', { suggestionCount: visibleCount, + snippetCount, + textCount, wasAutomaticallyTriggered: !!e.auto }); }