diff options
| author | christine betts <[email protected]> | 2025-07-30 22:36:24 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-30 22:36:24 +0000 |
| commit | 325bb8913776c60b763ee5f66375a4ca90d22ce0 (patch) | |
| tree | eb2aaf9fa1f826e9cfeff3e1507457aeb61d8fdf /packages/cli/src/config/config.ts | |
| parent | ac1bb5ee4275e508dfc2256bbd5ca012e4a4f469 (diff) | |
Add toggleable IDE mode setting (#5146)
Diffstat (limited to 'packages/cli/src/config/config.ts')
| -rw-r--r-- | packages/cli/src/config/config.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 1cc78888..d650a9af 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -59,7 +59,7 @@ export interface CliArgs { experimentalAcp: boolean | undefined; extensions: string[] | undefined; listExtensions: boolean | undefined; - ideMode: boolean | undefined; + ideModeFeature: boolean | undefined; proxy: string | undefined; includeDirectories: string[] | undefined; } @@ -191,7 +191,7 @@ export async function parseArguments(): Promise<CliArgs> { type: 'boolean', description: 'List all available extensions and exit.', }) - .option('ide-mode', { + .option('ide-mode-feature', { type: 'boolean', description: 'Run in IDE mode?', }) @@ -268,10 +268,13 @@ export async function loadCliConfig( (v) => v === 'true' || v === '1', ); - const ideMode = - (argv.ideMode ?? settings.ideMode ?? false) && !process.env.SANDBOX; + const ideMode = settings.ideMode ?? false; - const ideClient = IdeClient.getInstance(ideMode); + const ideModeFeature = + (argv.ideModeFeature ?? settings.ideModeFeature ?? false) && + !process.env.SANDBOX; + + const ideClient = IdeClient.getInstance(ideMode && ideModeFeature); const allExtensions = annotateActiveExtensions( extensions, @@ -429,6 +432,7 @@ export async function loadCliConfig( noBrowser: !!process.env.NO_BROWSER, summarizeToolOutput: settings.summarizeToolOutput, ideMode, + ideModeFeature, ideClient, }); } |
