对指定文件夹内的代码进行全面审查,包含规范性检查、Bug检测、性能优化建议、可读性评估和基于华为Java编程规范的质量评分;当用户需要审查代码质量、发现潜在问题、评估代码规范符合度或生成代码审查报告时使用
代码审查工具是一项面向实际任务的技能,主要用于本 Skill 用于:对指定文件夹内的代码进行全面的质量审查和问题检测,并基于华为Java编程规范进行评分;能力包含:代码规范性检查、潜在Bug检测、性能优化建议、代码可读性评估、华为Java编程规范评分、生成结构化审查报告;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
执行代码审查
scripts/code_reviewer.py 对目标文件夹进行审查--input-dir:要审查的文件夹路径(必填)review_results.json 文件python scripts/code_reviewer.py --input-dir ./my-project
生成审查报告
scripts/report_generator.py 将审查结果转换为Markdown报告--review-json:审查结果JSON文件路径(默认为 ./review_results.json)--output-dir:报告输出文件夹路径(默认为当前目录)code_review_report.md 文件python scripts/report_generator.py --review-json ./review_results.json --output-dir ./reports
查看审查报告
code_review_report.md 文件review_results.json 文件--file-ext 参数指定文件扩展名,如 --file-ext .py--file-ext .java 参数scripts/code_reviewer.py(用途:核心审查逻辑,支持多语言代码静态分析和华为Java编程规范评分)scripts/report_generator.py(用途:将审查结果转换为Markdown格式报告,包含评分展示和修改建议)references/review-guidelines.md(用途:详细的审查规则、严重性分级标准和各语言特定检查项)assets/华为JAVA编程规范.pdf(用途:华为Java编程规范的完整定义,评分依据)review-guidelines.md# 对Java项目进行审查和评分
python scripts/code_reviewer.py --input-dir ./java-project
# 生成包含评分的报告
python scripts/report_generator.py --review-json ./review_results.json --output-dir ./audit-reports
# 对Python项目进行审查
python scripts/code_reviewer.py --input-dir ./python-project
# 生成报告
python scripts/report_generator.py --review-json ./review_results.json
# 只审查JavaScript文件
python scripts/code_reviewer.py --input-dir ./web-app --file-ext .js
# 生成报告到指定目录
python scripts/report_generator.py --output-dir ./audit-reports
# 执行审查后直接查看JSON结果
python scripts/code_reviewer.py --input-dir ./src && cat review_results.json | jq '.issues | group_by(.severity)'
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.1万人学习
共49课时 | 82.1万人学习