Skip to content

7.25 /review - 請求程式碼審查

概述

/review 命令用於請求程式碼審查,讓 Claude 幫助你檢查程式碼質量、發現潛在問題並提供改進建議。

基本语法

bash


/review [file-or-code]

参数说明

引數描述

[file-or-code]| 可選,指定要審查的檔案路徑或程式碼片段。如果不提供,則審查當前上下文中的程式碼

審查內容

執行 /review 命令後,Claude 會檢查:

  1. 程式碼質量
     * 代码风格一致性
     * 命名规范
     * 代码结构
  1. 潛在問題
     * 逻辑错误
     * 边界情况
     * 性能问题
  1. 安全性
     * 安全漏洞
     * 输入验证
     * 数据保护
  1. 最佳實踐
javascript
     * 设计模式
     * 代码复用
     * 可维护性

## 使用场景

### 1\. 审查文件

    bash


    # 审查特定文件
    /review src/utils.js

    # 检查文件中的代码

### 2\. 审查代码片段

    bash


    # 审查代码片段
    /review

    # 然后粘贴代码片段

### 3\. 审查当前更改

    bash


    # 审查当前更改的代码
    /review

    # Claude 会审查最近的修改

## 审查报告示例

    bash


    代码审查报告
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    文件: src/utils.js

优点:
    - 函数命名清晰,易于理解
    - 错误处理完善
    - 代码注释详细

建议:
    1.15 行:可以使用更简洁的语法
       当前: if (condition) { return true; } else { return false; }
       建议: return condition;

    2.28 行:建议添加输入验证
       当前: function process(data) { ... }
       建议: function process(data) {
         if (!data) throw new Error('Invalid data');
         ...
       }

    3.42 行:考虑使用 const 替代 let
       当前: let result = calculate();
       建议: const result = calculate();

问题:
    1.56 行:潜在的内存泄漏
       问题: 未关闭文件句柄
       修复: 添加 file.close()

    总体评分: 7/10

## 审查选项

### 指定审查重点

    bash


    # 专注于安全性
    /review --focus security

    # 专注于性能
    /review --focus performance

    # 专注于代码风格
    /review --focus style

### 排除某些检查

    bash


    # 排除性能检查
    /review --exclude performance

    # 排除风格检查
    /review --exclude style

## 注意事项
  1. 審查結果基於靜態分析
  2. 建議需要人工驗證
  3. 審查不會修改程式碼
  4. 可以多次審查同一程式碼

与其他命令的配合使用

bash


# 审查代码,然后修复
/review
# 根据建议修改代码

最佳实践

  1. 定期審查 :定期審查程式碼,保持程式碼質量
  2. 重點審查 :在提交前審查程式碼
  3. 團隊協作 :與團隊成員一起審查程式碼
  4. 持續改進 :根據審查建議持續改進程式碼

總結

/review 命令是 Claude Code 中用於程式碼審查的重要命令。透過使用此命令,你可以:

  • 檢查程式碼質量
  • 發現潛在問題
  • 獲取改進建議
  • 提高程式碼質量

合理使用 /review 命令可以幫助你保持程式碼的高質量。

基于 MIT 许可发布 | 永久导航