从零开始新项目时,CodeBuddy 可以充当技术合伙人,在数分钟内完成技术选型、目录结构设计和基础骨架代码的生成。合理运用"先结构后细节"的策略,能将一个想法快速转化为可运行的项目雏形。
第一步:明确需求与技术方案
在侧边栏对话中清晰描述项目类型、目标和技术约束。例如:"创建一个基于 Spring Boot 3 + MySQL 的订单管理后端,需要 JWT 认证和基础 CRUD"。让 AI 先输出技术方案与目录结构建议,确认模块划分、核心依赖版本和配置文件清单后再进入代码生成。这一步可避免后续大规模返工。
第二步:生成项目骨架与配置文件
优先让 AI 生成格式固定、人工编写易出错的基础配置文件,准确率最高且能奠定项目上下文:
- 构建与依赖文件:
pom.xml、package.json、go.mod、requirements.txt等; - 环境配置:
application.yml、.env.example、数据库连接池配置; - 基础设施文件:
.gitignore、Dockerfile、docker-compose.yml、基础README.md。
将这些文件保存到对应路径后,使用 @目录 绑定项目根目录(见 3.4.2),让 AI 基于已确定的依赖结构继续生成业务代码。
第三步:分批生成核心模块
不要试图一次性生成完整业务代码。按依赖关系分批推进,每批验证后再继续:
- 实体与数据层:先生成数据库实体、Repository/DAO 层;
- 服务层:基于已确认的实体,生成 Service 接口与基础实现;
- 接口层:最后生成 Controller、路由或前端视图框架。
每完成一批,利用选中代码定向问答(见 3.2.2)快速 Review 命名规范与异常处理,确认无误后再推进下一批。
第四步:接入团队规范(可选)
如果团队已有编码规范,通过 @规则 导入(见 3.4.4),要求 AI 在生成业务代码时直接遵循统一的返回体封装、日志格式或异常处理策略,避免后期集中重构。
第五步:快速验证可运行性
骨架完成后,让 AI 生成启动类或入口文件,并附带一个简单的健康检查接口(如 /health)。运行验证通过即代表项目雏形就绪,可正式进入业务迭代。
实用建议
- 先大纲后细节:先让 AI 输出文本形式的目录树和模块清单,你调整后再逐文件生成,比直接要求"写完整项目"高效且可控。
- 预留扩展接口:在提示词中明确要求"为支付模块预留扩展接口"或"使用策略模式隔离实现",避免生成过度耦合的代码。
- 及时提交 Git:每完成一个模块并微调后,立即提交代码。可借助 CodeBuddy 的代码提交说明自动编写(见 3.6.3)快速生成规范的 commit message,保持初始化阶段的历史清晰。