在fitten code中需通过vs code的search.exclude配置排除编译生成目录,再禁用fitten code自动上下文注入,并可选配.fittenignore文件实现全局或工作区级过滤,确保ai不误读冗余中间产物。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Fitten Code中设置忽略编译生成的文件夹,是为了防止AI在代码理解、补全或翻译时误读大量冗余的中间产物(如build/、out/、__pycache__/),避免上下文污染和响应延迟。这些文件夹本身不包含源逻辑,却常因体积大、结构深而拖慢分析速度。
通过 VS Code 的 search.exclude 配置生效
这一步是基础前提——Fitten Code 依赖 VS Code 的搜索与文件索引能力获取上下文,若 VS Code 本身仍在扫描 build/ 或 .obj 等目录,Fitten Code 就无法真正“忽略”它们。
打开当前工作区的 settings.json 文件(可通过 Ctrl+Shift+P → “Preferences: Open Workspace Settings (JSON)” 快速进入)。
在 JSON 对象内添加或修改 search.exclude 字段,填入你项目中实际存在的编译输出路径,例如:
"search.exclude": { "**/build": true, "**/out": true, "**/__pycache__": true, "**/*.o": true, "**/*.obj": true }
注意:**/ 是通配前缀,必须保留,否则只匹配根目录下同名文件夹;若你用的是 CMake + Ninja,build/ 下还有 subprojects/、CMakeFiles/ 等子目录,仅写 "build/": true 不生效。
在 Fitten Code 插件设置中禁用自动上下文注入
Fitten Code 默认会主动扫描打开的编辑器标签页、活动文件所在目录及部分邻近文件作为上下文源。当项目存在大量生成文件且已被 VS Code 排除后,仍可能因“最近打开过 build/main.o”之类缓存行为被意外纳入。
进入 VS Code 设置界面(Ctrl+,),搜索 fitten code context。
找到 Fitten Code: Auto Inject Context 选项,将其设为 false。
这一步关闭后,Fitten Code 将不再自动抓取当前文件夹树下的所有可读文件——它只响应你明确选中的代码块或手动指定的文件路径,彻底切断生成目录的被动渗透路径。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
对特定语言项目追加 .gitignore 式规则(方法一:全局生效)
适用于长期维护多个 C/C++ 或 Rust 项目的开发者。该方式让 Fitten Code 在启动时就加载过滤规则,比每次改 settings.json 更省力。
在用户主目录下(Windows: %USERPROFILE%,macOS/Linux: ~)创建或编辑 .fittenignore 文件。
写入标准 glob 模式,每行一条,例如:
build/out/target/**/*.hex**/*.bin
保存后重启 VS Code,Fitten Code 会在初始化阶段读取此文件并应用到所有工作区。
对特定语言项目追加 .gitignore 式规则(方法二:工作区级覆盖)
当某项目有特殊构建产物(如 STM32 的 Core/Src/generated/ 或 Rust 的 src/bindings/),需区别于其他项目单独处理时使用。
在项目根目录创建 .fittenignore 文件(与 .gitignore 同级)。
内容格式与方法一完全相同,但只对该工作区生效。
【注意】 若同时存在用户级和工作区级 .fittenignore,后者优先级更高,前者仅作兜底。










