# 编辑代码

## 适用对象和范围

将代码写入目标文件的指定位置，并验证语法、运行测试。

## 入参

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| code | string | 是 | 要写入的代码内容 |
| file_path | string | 是 | 目标文件路径 |
| mode | string | 否 | 编辑模式：replace(替换)/insert(插入)，默认 insert |
| start_line | number | 否 | 起始行号(从1开始)，insert 表示在此行之后插入 |
| end_line | number | 否 | 结束行号(从1开始)，replace 模式使用 |

## 执行流程

1. 写入代码：将 code 按 mode 写入 file_path 指定位置
2. 验证格式：校验语法和格式规范（缩进/引号/变量声明/行长度）
3. 验证不通过则中止，不执行测试
4. 测试代码：验证通过后运行目标文件

## 规则

- 文件不存在时按 insert 创建新文件
- replace 未指定行号时替换首行
- insert 未指定行号时追加到文件末尾
