🐛 fix(vscode): 设置写入 globalStorage 文件,更新不再丢提交 profile

This commit is contained in:
cruldra committed 2026-09-01 16:39:54 +08:00
1 parent 3a912fce3e
commit b2d0d17584
3 files changed
+164 -14

No files matched your search

+2 -1
View File
@@ -9,7 +9,7 @@ import { initIdentity } from './auth/identity'
import { setProfilesDirOverride } from './cc/profiles'
import { logger } from './logging/logger'
import { KanbanWebviewPanel } from './panel/KanbanPanel'
import { getSettings } from './settings/store'
import { getSettings, persistSeededProfiles } from './settings/store'
import { registerCreateSessionUriHandler } from './uri/createSessionUriHandler'
import { webhookCoordinator } from './webhook/coordinator'
@@ -33,6 +33,7 @@ class EmptyTreeProvider implements TreeDataProvider<never> {
export function activate(context: ExtensionContext): void {
// Profiles 目录 override 在 panel 未打开时也要生效(list / launch 共用)。
setProfilesDirOverride(getSettings(context).profilesDirectory || undefined)
void persistSeededProfiles(context)
// Start the webhook server immediately so PR callbacks are received even
// when the Kanban panel is closed. Disposed automatically via subscriptions.
webhookCoordinator.init(context)