Skip to content

Commit 8d7668e

Browse files
authored
Check related files API flag when IntelliSense is disabled (#12743)
1 parent 478765f commit 8d7668e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Extension/src/LanguageServer/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ function onInterval(): void {
375375
/**
376376
* registered commands
377377
*/
378-
export function registerCommands(enabled: boolean, isRelatedFilesApiEnabled: boolean = false): void {
378+
export function registerCommands(enabled: boolean, isRelatedFilesApiEnabled: boolean): void {
379379
commandDisposables.forEach(d => d.dispose());
380380
commandDisposables.length = 0;
381381
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.SwitchHeaderSource', enabled ? onSwitchHeaderSource : onDisabledCommand));

Extension/src/main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,8 @@ export async function activate(context: vscode.ExtensionContext): Promise<CppToo
146146
if (shouldActivateLanguageServer) {
147147
await LanguageServer.activate();
148148
} else if (isIntelliSenseEngineDisabled) {
149-
LanguageServer.registerCommands(false);
149+
const isRelatedFilesApiEnabled = await Telemetry.isExperimentEnabled("CppToolsRelatedFilesApi");
150+
LanguageServer.registerCommands(false, isRelatedFilesApiEnabled);
150151
// The check here for isIntelliSenseEngineDisabled avoids logging
151152
// the message on old Macs that we've already displayed a warning for.
152153
log(localize("intellisense.disabled", "intelliSenseEngine is disabled"));

0 commit comments

Comments
 (0)