✅ 一、基础编码场景(高频、低风险、强烈推荐)
场景说明示例提示(注释)1. 根据注释生成函数写好中文注释,AI 自动生成完整函数体// 校验手机号格式是否合法2. 生成 DTO/VO/Entity 转换逻辑对象间属性映射,避免手写 setter// 将 UserEntity 转换为 UserDTO3. 实现标准 CRUD 接口增删改查、分页查询等模板代码// 根据ID删除商品,软删除4. 编写工具类方法字符串处理、日期格式化、ID 生成等// 生成16位随机订单号5. 构造测试数据生成 mock 对象、列表、JSON 数据// 创建3个模拟用户对象用于测试✅ 二、测试与调试场景
场景说明6. 自动生成单元测试选中方法 → 生成 JUnit / pytest 测试用例(含断言)7. 生成 Mockito 模拟代码自动补全 when(...).thenReturn(...)8. 编写集成测试脚本生成 HTTP 请求调用、数据库清理等9. 生成日志打印语句自动插入 log.info("xxx: {}", value)✅ 三、代码优化与维护
场景说明10. 优化冗长代码选中 if-else 嵌套、重复逻辑 → “优化为策略模式/工厂模式”11. 提升可读性将魔法数字/字符串提取为常量12. 补全异常处理自动添加 try-catch + 日志记录13. 修复 SonarQube 警告针对“未关闭资源”“空指针风险”生成修复代码✅ 四、学习与探索场景
场景说明14. 理解陌生代码选中一段 legacy 代码 → “用中文解释这段逻辑”15. 快速上手新框架输入“用 Spring Boot 实现 JWT 登录” → 生成完整示例16. 多语言参考实现“将这段 Python 代码转为 Java”(辅助理解)17. 生成 API 文档注释自动补全 @param、@return 的中文说明✅ 五、前端/全栈专属场景
场景说明18. 生成 React/Vue 组件// 创建一个带搜索框的用户列表组件19. 编写表单校验逻辑// 验证邮箱、密码强度、两次密码一致20. 生成 Axios 请求封装自动处理 loading、错误提示、token 刷新⚠️ 使用建议(提升效果)
- 注释越清晰,生成越准
✘ 模糊:“处理用户”
✔ 具体:“根据手机号查询用户,若不存在则抛出 UserNotFoundException”
- 从小任务开始
优先用于 工具方法、测试、转换逻辑,再逐步扩展到核心业务。
- 永远人工审查
AI 可能生成逻辑错误、安全漏洞或不符合规范的代码,必须 CR。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |