@@ -20,6 +20,7 @@ import * as nls from 'vs/nls';
2020import { IAccessibilityService } from 'vs/platform/accessibility/common/accessibility' ;
2121import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' ;
2222import { IOpenerService } from 'vs/platform/opener/common/opener' ;
23+ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry' ;
2324
2425export class InlineCompletionsHover implements IHoverPart {
2526 constructor (
@@ -71,7 +72,8 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan
7172 @ILanguageService private readonly _languageService : ILanguageService ,
7273 @IOpenerService private readonly _openerService : IOpenerService ,
7374 @IAccessibilityService private readonly accessibilityService : IAccessibilityService ,
74- @IInstantiationService private readonly _instantiationService : IInstantiationService
75+ @IInstantiationService private readonly _instantiationService : IInstantiationService ,
76+ @ITelemetryService private readonly _telemetryService : ITelemetryService ,
7577 ) {
7678 }
7779
@@ -121,6 +123,11 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan
121123 const disposableStore = new DisposableStore ( ) ;
122124 const part = hoverParts [ 0 ] ;
123125
126+ this . _telemetryService . publicLog2 < { } , {
127+ owner : 'hediet' ;
128+ comment : 'This event tracks whenever an inline completion hover is shown.' ;
129+ } > ( 'inlineCompletionHover.shown' ) ;
130+
124131 if ( this . accessibilityService . isScreenReaderOptimized ( ) ) {
125132 this . renderScreenReaderText ( context , part , disposableStore ) ;
126133 }
0 commit comments