fitten code可在ide中实时检测未使用变量和空指针风险并提供修复建议;启用静态分析后,通过高亮、批量报告、ai数据流分析及快捷修复实现问题闭环。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在代码提交前就自动揪出未使用的变量和空指针隐患,避免被Code Review打回或线上崩溃——Fitten Code能直接在IDE里实时标出这两类问题,并给出可落地的修复建议,不用等CI阶段才暴露。
启用Fitten Code的静态分析功能
打开已安装Fitten Code插件的IDE(如IntelliJ IDEA或VS Code),确保当前项目是Java、Python或TypeScript工程。【必须使用Fitten Code 2.3.0及以上版本】
点击右下角Fitten Code图标 → 选择“Enable Static Analysis” → 勾选“Unused Variable Detection”和“Null Pointer Risk Scan”两项。
这一步完成后,编辑器会立即开始后台扫描,光标悬停在可疑代码上就能看到AI生成的提示气泡。
识别并定位未使用的变量
方法一:实时高亮识别
写完一段代码后,如果声明了一个变量但后续从未读取或修改,Fitten Code会在变量名下方标出浅黄色波浪线,并显示“Variable ‘xxx’ is declared but never used”。
方法二:批量扫描报告
右键项目根目录 → 选择“Fitten Code → Run Full Static Scan” → 在弹出的侧边栏中切换到“Unused Symbols”标签页,所有未使用变量按文件路径+行号列出,点击即可跳转。
注意:局部变量在try-catch块内声明但只在catch中使用,会被误判为未使用。遇到这种情况,手动加一行注释// used in catch block即可让AI跳过检测。
定位空指针风险点并验证上下文
第一步:触发AI深度分析
将光标停在疑似空指针的调用行(例如user.getName()),按下快捷键Alt+Shift+P(Windows/Linux)或Option+Shift+P(macOS)。
第二步:查看AI推理路径
Fitten Code会弹出浮动面板,展示该变量从声明→赋值→传递→解引用的完整数据流,标出最可能为null的源头位置(比如某个外部API返回值未判空)。
第三步:确认风险等级
面板底部显示“Risk Confidence: 92%”,若低于85%,说明AI判断依据不足,此时需人工补全@Nullable注解或增加单元测试覆盖分支逻辑。
这一步不能跳过——AI依赖变量注解和调用链完整性做判断,【缺少@NonNull/@Nullable标注的参数,AI空指针识别准确率下降超40%】。
一键应用修复建议
当AI标出问题后,把光标放在波浪线下方 → 按Alt+Enter → 弹出菜单中选择“Apply Fitten Code Fix”。
对未使用变量:自动删除声明语句,同时清理import(如有)。
对空指针风险:插入if (obj != null)包裹块,或替换为Optional.ofNullable(obj).map(...).orElse(...)结构,具体策略由AI根据上下文自动选择。










