必须通过精准排除非源码文件保障Fitten Code实时性与准确性,配置fittenCode.search.exclude字段、.fittenignore文件及语言专属设置实现多语言项目高效分析。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Python、Java、TypeScript混合的多语言项目中,Fitten Code扫描时若遍历所有文件(如.pyc、.class、node_modules、dist),会导致响应延迟、内存占用飙升甚至插件卡死。必须通过精准排除非源码文件来保障AI分析的实时性与准确性。
全局排除模式配置
打开VSCode设置界面 → 点击右上角“打开设置(JSON)”图标 → 在settings.json中添加"fittenCode.search.exclude"字段:
"fittenCode.search.exclude": { "**/node_modules": true, "**/dist": true, "**/build": true, "**/__pycache__": true, "**/*.pyc": true, "**/*.class": true, "**/target": true, "**/out": true }
该配置直接作用于Fitten Code内部索引构建过程,不是VSCode原生搜索设置,【必须使用fittenCode.search.exclude而非search.exclude】,否则Fitten Code仍会加载被VSCode忽略的文件。
按语言类型精细化过滤
方法一:Python专项过滤
在项目根目录创建.fittenignore文件,写入:
**/venv/****/env/****/pip-wheel-metadata/**
方法二:Java专项过滤
在.fittenignore中追加:
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
**/src/test/****/src/main/resources/****/generated-sources/**
注意:.fittenignore仅在Fitten Code 0.12.0+版本生效,旧版本请统一走settings.json配置。
工作区级动态排除
第一步:打开目标多语言项目文件夹
第二步:按下Ctrl+Shift+P → 输入“Preferences: Configure Language Specific Settings…” → 选择“Python”
第三步:在弹出的JSON块中插入:
"fittenCode.search.exclude": { "**/migrations": true, "**/manage.py": false }
第四步:重复第二、三步,分别为“Java”和“TypeScript”语言单独配置,例如TypeScript中加入"**/lib": true,Java中加入"**/pom.xml": false确保关键配置文件不被跳过。
这种按语言隔离的排除策略,能让Fitten Code在分析Python文件时不加载Java字节码,在分析TS接口定义时不扫描JS运行时产物,真正实现“所见即所析”。

















