From 5390f662fcabc8c702c06888a6ce7b9e31084e2d Mon Sep 17 00:00:00 2001 From: pomelo Date: Fri, 7 Nov 2025 17:28:37 +0800 Subject: [PATCH] fix: VSCode detection null check and debug message optimization (#983) --- packages/cli/src/ui/AppContainer.tsx | 7 ++++++- packages/core/src/ide/detect-ide.ts | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/ui/AppContainer.tsx b/packages/cli/src/ui/AppContainer.tsx index 059d1dc4..2e66610a 100644 --- a/packages/cli/src/ui/AppContainer.tsx +++ b/packages/cli/src/ui/AppContainer.tsx @@ -551,6 +551,11 @@ export const AppContainer = (props: AppContainerProps) => { [visionSwitchResolver], ); + // onDebugMessage should log to console, not update footer debugMessage + const onDebugMessage = useCallback((message: string) => { + console.debug(message); + }, []); + const performMemoryRefresh = useCallback(async () => { historyManager.addItem( { @@ -628,7 +633,7 @@ export const AppContainer = (props: AppContainerProps) => { historyManager.addItem, config, settings, - setDebugMessage, + onDebugMessage, handleSlashCommand, shellModeActive, () => settings.merged.general?.preferredEditor as EditorType, diff --git a/packages/core/src/ide/detect-ide.ts b/packages/core/src/ide/detect-ide.ts index 1f3e805d..c00d9a62 100644 --- a/packages/core/src/ide/detect-ide.ts +++ b/packages/core/src/ide/detect-ide.ts @@ -60,7 +60,10 @@ function verifyVSCode( if (ide.name !== IDE_DEFINITIONS.vscode.name) { return ide; } - if (ideProcessInfo.command.toLowerCase().includes('code')) { + if ( + ideProcessInfo.command && + ideProcessInfo.command.toLowerCase().includes('code') + ) { return IDE_DEFINITIONS.vscode; } return IDE_DEFINITIONS.vscodefork;