fitten code可通过自然语言指令快速识别python项目中的死代码。在vs code等ide中安装插件v2.8.3+,于项目根目录加载上下文后,输入如“这个文件里有没有定义了但从没被调用的函数?”等口语化指令,ai在3~8秒内返回带行号的冗余函数与变量列表,并支持调用链查看和安全删除建议。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在Python项目里快速揪出那些写完就再没被调用过的函数、赋值后从没读取过的变量,又不想手动翻代码或折腾AST工具配置?Fitten Code能直接用自然语言指令触发AI驱动的上下文感知分析,跳过静态扫描的误报陷阱,定位真实冗余。
启动Fitten Code并加载项目上下文
打开IDE(VS Code / PyCharm / Android Studio),确保已安装最新版Fitten Code插件(v2.8.3+)。【必须在项目根目录下打开工作区,否则AI无法索引全部文件】。插件图标出现在右下角状态栏,点击后等待底部面板弹出“Loading project context…”提示消失——这一步耗时取决于项目大小,1000行以内通常≤3秒。
用自然语言指令触发死代码识别
在Fitten Code输入框中,**不要**输入技术术语,直接说人话:
方法一:聚焦单个文件
输入“这个文件里有没有定义了但从没被调用的函数?有没有赋值后一直没读取的变量?”→按回车。AI会在3~8秒内返回带行号的列表,例如:“utils.py第42行:def _cache_key()未被任何地方调用;第77行:temp_result赋值后无读取”。
方法二:扫描整个模块
输入“检查src/feature/目录下所有Python文件,列出所有没人用的函数和只写不读的变量”→AI自动递归分析该路径,排除__init__.py和测试文件(除非你明确写了“包含test_*.py”)。
方法三:结合业务逻辑过滤
输入“找出所有名字带‘legacy’或‘old’的函数,确认它们是否还在被主流程调用”→AI会跳过纯技术性匹配,先理解“legacy”在你项目中的实际语义,再验证调用链,避免把单元测试里的调用误判为有效使用。
验证与修正建议生成
第一步:点击AI返回结果中任意一条的“? 查看调用链”按钮。
第二步:面板展开显示该函数/变量在哪些文件、哪几行被引用(或完全无引用)。
第三步:若确认是死代码,直接点击“? 生成删除建议”——AI会输出两行安全操作:
① 安全删除前检查:运行grep -r "function_name" --include="*.py" . | grep -v "test_"二次验证;
② 删除后修复:若该函数被import但未调用,AI会同步提示对应from x import y导入语句是否可删。











