启用codebuddy深度审查模式需勾选【enable architecture-aware analysis】并重建项目索引,再通过热力图定位高复杂度函数,最后用自然语言指令触发针对性重构建议,并通过三步验证修复效果。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在编码过程中实时发现性能瓶颈、安全漏洞或可维护性缺陷,并获得具体可执行的改进建议,而不是等代码提交后才被人工审查挑出问题。
启用CodeBuddy深度审查模式
CodeBuddy默认只做基础语法扫描,必须手动开启上下文感知分析才能触发质量维度检测。
打开VS Code设置→Extensions→CodeBuddy→Review Settings,勾选【Enable Architecture-Aware Analysis】。这一步不操作,后续所有建议都将停留在变量命名、缩进等表层问题。
点击“Rebuild Project Index”强制重扫整个项目依赖图——尤其当最近新增了模块或修改了import路径时,旧索引会导致跨文件问题漏检。
运行代码质量热力图分析
右键任意.java或.py文件→选择“CodeBuddy: Analyze Complexity”。扫描完成后,侧边栏弹出热力图,红色区块代表圈复杂度≥15的高风险函数。
鼠标悬停在函数名上,能看到嵌套深度、条件分支数和具体CC值。比如一个CC=23的订单处理函数,系统会直接标出“建议拆分:支付校验、库存锁定、日志落库三段逻辑”。
这一步不能跳过——若仅靠/cr命令发起审查,CodeBuddy会按通用规则判断,而热力图是唯一能定位到函数级重构点的入口。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
用自然语言指令触发针对性建议
方法一:在编辑器中打开主入口文件(如src/main.py),光标置于任意位置,输入/cr后换行,写明约束条件:
请基于Clean Architecture原则,检查Controller与Repository之间是否存在直接new实例、SQL拼接、未封装的数据库连接泄露。
方法二:对已识别的高复杂度函数,选中整段代码→Ctrl+Shift+P→输入“CodeBuddy: Split Function by Responsibility”→回车→在弹出框中输入业务语义描述,例如“按用户认证、权限校验、会话生成分离”。
注意:输入描述必须含动词+名词结构,不能只写“拆分成三个部分”,否则生成的接口定义会丢失职责边界。
验证修复建议是否生效
第一步:执行建议后,立即运行CodeBuddy内置的SonarQube轻量版扫描(右键→CodeBuddy: Run Quick Quality Check)。
第二步:对比报告中“Performance”“Security”“Maintainability”三项得分变化——若“Performance”项分数提升但“Security”项出现新警告,说明建议可能引入了硬编码密钥或未校验的外部输入。
第三步:对涉及事务或异步调用的函数,额外检查生成代码是否保留@Transactional注解、是否为每个await调用设置了context.WithTimeout包裹。










