(五)Cursor 对现有项目的支持

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

🖥️ Cursor 对现有项目的支持

7.1 项目简介

选择 RuoYi 作为二次开发的基础项目,主要因为它具有良好的架构设计和完善的技术文档。本次开发将在保持原有系统稳定性的基础上,添加博客管理相关的功能模块。

博客管理系统功能模块

  1. 文章管理:支持文章的创建、编辑、删除和发布,包含文章分类和标签功能。
  2. 评论系统:允许读者对文章进行评论,作者可以管理和回复评论。
  3. 统计分析:提供文章访问量、评论数等基础数据统计功能。

7.2 使用 Cursor 进行开发

7.2.1 项目搭建

  1. 下载 RuoYi 项目

    • 在 GitHub 搜索 "RuoYi",复制项目地址。
    • 使用 git clone 命令将项目下载到本地。
    • 如果 GitHub 下载失败,可以使用 Gitee 进行下载。
  2. 开发工具准备

    • 使用 IntelliJ IDEA 运行和调试 Java 项目。
    • 确保本地已安装 Java、MySQL、Maven。
  3. 为 Cursor 添加文档

    • 在 Cursor 中添加项目文档,以便更好地理解代码库。
  4. 添加规则文件

    • 在 "Cursor Settings" 页面中,添加项目规则文件,限制 Cursor 的行为。
    • 例如,可以设置 Cursor 始终使用中文回复。

7.2.2 用 "CHAT" 面板确定开发步骤

  1. 与 Cursor 沟通需求

    • 在 "CHAT" 面板中,向 Cursor 描述博客管理系统的需求。
    • Cursor 会提供详细的实现步骤和技术框架建议。
  2. 记录开发步骤

    • 将 Cursor 提供的实现步骤记录到 Notepad 中,作为开发参考。

7.2.3 实现文章管理

  1. 生成数据库表结构

    • 在 "COMPOSER" 面板中,让 Cursor 生成博客管理模块的数据库表结构。
    • 修改 application-druid.yml 文件中的数据库连接信息。
  2. 创建数据库并导入数据

    • 在 MySQL 中创建 ry 数据库,并导入 Cursor 生成的 SQL 脚本。
  3. 生成代码和页面

    • 在 "COMPOSER" 面板中,让 Cursor 生成文章管理的相关代码和页面。
    • 包括实体类、Service API、Service 实现、MyBatis Mapper 文件等。
  4. 启动项目

    • 在 IntelliJ IDEA 中运行 RuoYiApplication 类,启动项目。
    • 如果遇到报错,使用 Cursor 定位并修复问题。
  5. 验证功能

    • 在浏览器中访问 http://localhost,进入 RuoYi 后台管理系统。
    • 检查 "博客管理" 菜单及其功能是否正常。

7.2.4 处理常见问题

  1. 菜单数据插入失败

    • 使用 Cursor 重新生成博客管理系统的菜单 SQL 语句,并手动执行。
  2. 页面 404 错误

    • 使用 Cursor 定位问题,修复 Controller、JavaScript 代码和数据库脚本。
  3. 时间显示问题

    • 使用 Cursor 检查并修复 "创建时间" 未显示的问题。

🖥️ 实现分类管理

代码生成与问题总结

在实现分类管理时,使用 Cursor 生成相关代码。通过总结文章管理中的问题,避免在分类管理中重复出现 404 页面找不到的问题。

提示词:帮我总结一下在实现文章管理时遇到的问题,并生成 Notepad 内容,这样实现其他模块就不会犯同样错误了。

代码生成步骤

  1. 使用提示词生成代码和页面:

    markdownCopy

    @note@Codebase 帮我生成实现分类管理的代码和页面

  2. 应用 Cursor 生成的变更,重启项目并查看效果。

实现标签管理

代码生成与问题修复

在实现标签管理时,发现一段错误代码,使用 Cursor 修复并统一代码风格。

javaCopy

@Override public int insertBlogCategory(BlogCategory blogCategory) { blogCategory.setCreateBy(SecurityUtils.getUserName()); return blogCategoryMapper.insertBlogCategory(blogCategory); }

提示词:@note @Codebase 帮我生成实现标签管理的相关代码和页面。

代码生成步骤

  1. 使用提示词生成代码和页面。
  2. 应用 Cursor 生成的变更,查看功能页面并测试相关功能。

实现评论管理

代码生成与功能测试

最后实现评论管理,使用 Cursor 生成相关代码并测试功能。

提示词:@note @Codebase 帮我生成实现评论管理的代码和页面。

代码生成步骤

  1. 使用提示词生成代码和页面。
  2. 应用 Cursor 生成的变更,查看功能页面并测试相关功能。

📊 项目回顾与总结

开发内容

成功实现了博客管理系统的四个核心模块:

  1. 文章管理:包含文章的 CRUD 操作、列表展示和时间显示优化。
  2. 分类管理:实现了分类的基础管理功能和数据操作。
  3. 标签管理:完成了标签的增、删、改、查和相关页面展示。
  4. 评论管理:构建了评论的管理页面和功能实现。

AI 辅助编程的经验

通过本章的实践,总结出以下四点关键经验:

  1. 善用 Notepad:记录问题和解决方案,避免重复出现错误。
  2. 合理运用提示词:提高代码生成的准确性。
  3. 使用@Codebase 指令:确保 Cursor 生成的代码与项目风格一致。
  4. 通过规则规范:约束 Cursor 的行为,确保代码质量。

这些经验将在未来的开发工作中发挥重要作用。

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值