Fitten Code全项目扫描需通过settings.json或UI配置scanExclusions排除node_modules、dist等目录,仅工程级扫描生效,且须启用敏感信息扫描;UI配置优先级高于JSON配置。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在使用 Fitten Code 进行全项目扫描时,跳过某些不需检测的目录(比如 node_modules、dist 或第三方 SDK 目录),避免误报和性能拖慢——这必须通过修改插件底层扫描作用域实现,图形界面中没有“忽略文件夹”的开关。
确认扫描模式与前提条件
确保你当前使用的是 工程级扫描(Scan Workspace),而非单文件右键扫描。只有工程级扫描才会读取作用域配置;单文件扫描不受此设置影响。
打开 VS Code,通过 File → Open Folder 加载完整工作区根目录,且资源管理器中可见目标忽略目录(如 third-party/)。若目录未出现在资源管理器里,说明它未被纳入工作区,自然不会被扫描——此时无需额外设置。
【必须已启用敏感信息扫描】:进入设置(Ctrl+,)→ 搜索“fitten security” → 勾选 Fitten Code: Enable Sensitive Scan → 重启 VS Code。未启用该开关,后续所有扫描配置均无效。
方法一:通过 settings.json 配置扫描排除路径
按下 Ctrl + ,(Windows/Linux)或 Cmd + ,(macOS)打开设置 → 点击右上角“打开设置(JSON)”图标 → 在用户级 settings.json 文件最外层大括号 {} 内插入以下字段:
"fitten.code.scanExclusions": ["**/node_modules/**", "**/dist/**", "**/third-party/**"]
每条路径使用 glob 模式,支持通配符 ** 匹配任意层级子目录。路径必须用双引号包裹,条目间用英文逗号分隔。注意:此处路径是相对于工作区根目录的相对路径,不是绝对路径。
保存文件后,无需重启插件——下次执行 Scan Workspace 时即生效。若某条路径拼写错误(如漏掉末尾斜杠或引号不匹配),整个 fitten.code.scanExclusions 字段会被忽略,插件静默回退至默认扫描范围。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
方法二:在 Fitten Code 插件 UI 中动态设置(仅限 v1.9.0+)
点击左侧活动栏中的 Fitten Code 图标 → 顶部工具栏选择 Settings → 找到 “Scan Exclusion Paths” 输入框。
在输入框中逐行填写要忽略的路径,例如:
node_modules
dist
third-party
每行一个路径,不加通配符、不加星号、不加斜杠前缀。填写后自动保存,立即生效。该方式仅适用于 v1.9.0 及以上版本;低于此版本将看不到该选项。
⚠️ 注意:UI 中设置的路径优先级高于 settings.json 中的配置。若两者同时存在,以 UI 设置为准。
验证排除是否生效
第一步:在资源管理器中右键点击一个位于 third-party/ 目录下的 .py 文件 → 选择 Fitten Code: Scan for Hardcoded Secrets。
第二步:观察扫描结果面板——若该文件仍被扫描并报告密钥,则说明排除未生效;若无任何结果弹出,且 Problems 面板中也无该文件相关条目,说明排除成功。
第三步:执行 Scan Workspace → 查看输出面板(Output → Fitten Code)中打印的扫描路径列表,确认 third-party/ 类路径未出现在“Scanning…”日志行中。

















