代码审查
-
AI 工程版本控制怎样检查改动范围?同时核对 Git 已跟踪差异与未跟踪文件
AI 工程版本控制工具先用项目现有 Git。看完代码diff还不够:AI可能新建文件,而普通git diff不会列出未跟踪文件。把两类路径合并后再核对允许范围。
-
AI 文件对比怎么避免只看名称?先核对字节差异,再解释文本改动
AI 对比文件时,先在本地确认是否真的变化,再把无隐私差异交给模型解释。内容哈希能看到字节变化,文本diff能指出行变化;两者解决不同层的问题。
-
AI 代码引用了不存在的包怎么办?不执行源码,先检查导入名称与本地模块
AI 代码里的 import 名称可能是编造的,也可能只是你还没安装。先提取导入名并检查当前解释器是否能找到,再核对官方安装说明;不要看到报错就盲目安装同名包。
-
AI 分析 Python 调用关系怎么核对?用 AST 导出函数内的直接调用清单
AI 给出“函数A会调用函数B”的解释时,可以先从源码提取直接调用清单核对。一个简单的 AST 扫描器能保留函数名、调用名和位置,但不能证明运行时一定走到该分支。
-
让 Claude 检查 Python 代码规范:用 AST 找出星号导入,并保留准确行号
Claude 检查代码规范时,先给项目已有规则。对于“不允许星号导入”这样的确定规则,可以用 AST 找到实际语法节点,再让模型解释原因,减少按字符串误报注释的情况。
-
Cursor 怎么连接 GitHub?授权仓库、创建分支并核对 PR
连接 Cursor 与 GitHub 前确认账号和仓库授权,使用独立分支完成改动,并在创建 PR 后核对目标分支、diff 与检查。
-
Cursor Worktree 怎么并行开发?隔离改动、比较结果并安全合并
用 Cursor Worktree 为并行 Agent 创建隔离检出,分别测试结果,再通过提交或 /apply-worktree 选择性合并。
-
Cursor CLI 怎么在脚本中调用?无头运行、结构化输出与退出码
Cursor CLI 用 agent -p 无头运行,默认只输出建议;需要写文件时明确 –force,并解析结构化输出与退出码。
-
Cursor 怎么重构代码?锁定行为、分步修改并运行回归测试
Cursor 重构前先固定现有行为和性能基线,分步修改,每步运行回归测试并审查 diff。
-
Cursor 怎么自动生成一个功能?先审计划,再检查 diff 与测试
用 Cursor Agent 自动生成功能前先在 Plan Mode 审查范围,再逐文件核对 diff、测试和手工结果。