MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / setProgress

Function setProgress

Extension/src/common.ts:272–292  ·  view source on GitHub ↗
(progress: number)

Source from the content-addressed store, hash-verified

270}
271
272export function setProgress(progress: number): void {
273 if (extensionContext && getProgress() < progress) {
274 void extensionContext.globalState.update(activationProgressStr, progress);
275 const telemetryProperties: Record<string, string> = {};
276 let progressName: string | undefined;
277 switch (progress) {
278 case 0: progressName = "activation started"; break;
279 case progressDebuggerStarted: progressName = "debugger started"; break;
280 case progressDebuggerSuccess: progressName = "debugger succeeded"; break;
281 case progressExecutableStarted: progressName = "executable started"; break;
282 case progressCopilotSuccess: progressName = "copilot succeeded"; break;
283 case progressExecutableSuccess: progressName = "executable succeeded"; break;
284 case progressParseRootSuccess: progressName = "parse root succeeded"; break;
285 case progressLanguageServiceDisabled: progressName = "language service disabled"; break;
286 }
287 if (progressName) {
288 telemetryProperties.progress = progressName;
289 }
290 Telemetry.logDebuggerEvent("progress", telemetryProperties);
291 }
292}
293
294export function setIntelliSenseProgress(progress: number): void {
295 if (extensionContext && getIntelliSenseProgress() < progress) {

Callers

nothing calls this directly

Calls 2

getProgressFunction · 0.85
updateMethod · 0.80

Tested by

no test coverage detected