离线时应禁用Fitten Code自动重连并屏蔽错误弹窗:先确认navigator.onLine为false,再关闭“Fitten Code: Enable Auto Connect”选项或在settings.json中设"fitten-code.enableAutoConnect": false,最后修改extension.js劫持showErrorMessage实现静默处理。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当Fitten Code插件检测到本地网络断开却仍在尝试连接云端服务时,会频繁弹出“无法连接服务器”类提示窗,干扰编码流程且无法批量关闭。
确认当前是否处于离线状态
打开VS Code命令面板(Ctrl+Shift+P 或 Cmd+Shift+P),输入并选择「Developer: Toggle Developer Tools」→ 切换到 Console 标签页 → 输入 navigator.onLine 并回车。若返回 【false】,说明浏览器引擎已识别为离线,此时所有依赖网络的自动重连行为都应被主动抑制。
禁用Fitten Code的自动重连与通知机制
方法一:通过设置界面关闭联网功能
进入 VS Code 设置(Ctrl+,)→ 搜索「Fitten Code」→ 找到「Fitten Code: Enable Auto Connect」选项 → 取消勾选。这一步直接切断插件启动时的初始连接尝试,避免首次加载就触发弹窗。
方法二:手动编辑 settings.json 强制离线模式
按下 Ctrl+Shift+P → 输入「Preferences: Open Settings (JSON)」→ 在花括号内新增一行:"fitten-code.enableAutoConnect": false, → 保存文件。此写法优先级高于UI设置,可防止插件UI复位后误恢复联网。
注意:修改后需重启VS Code窗口才能生效,仅重载窗口不触发配置重读。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
屏蔽残留的错误弹窗(关键步骤)
第一步:定位弹窗触发源头
Fitten Code 的错误提示由其内部 notificationService.ts 模块统一派发,该模块在捕获网络异常后会调用 vscode.window.showErrorMessage。但插件未提供开关项来禁用该通知。
第二步:临时劫持通知API(仅限离线期间使用)
在VS Code安装目录下的 extensions\fitten-code-*.out\dist\extension.js 文件中,搜索关键词 showErrorMessage → 找到形如 vscode.window.showErrorMessage( 的调用行 → 在其前方插入:if (err?.message?.includes('network') || err?.code === 'ENOTFOUND') return;
第三步:保存并强制重载插件
保存文件后,在VS Code命令面板中执行「Developer: Reload Window」→ 此时再触发离线请求,错误将静默吞掉,不再弹窗。
【警告:此操作修改插件原始代码,每次Fitten Code更新后需重新执行第二、三步】

















