cursor中测试大模型代码生成能力

目录

安装插件

​编辑创建springboot项目 

AI编程         

claude-3.5-sonnat大模型(cursor agent模式)

1、修改依赖版本

2、添加项目ai规则

3、实现用户管理的功能

4、mysql数据库连接采用druid连接池,并且给出最优设置的配置

6、对controller生成单元测试类

 deepseek-r1大模型(cursor normal模式)

1、修改依赖版本

2、添加项目ai规则

3、实现用户管理的功能

gpt-4o (cursor agent模式)

1、修改依赖版本

2、添加项目ai规则

3、实现用户管理的功能

通义灵码大模型(插件-AI程序员)

1、修改依赖版本

2、添加项目ai规则


安装插件


创建springboot项目 

在搜索框中输入 >Spring Initializr: Create a Maven Project

 选择版本

 选择开发语言

输入maven group 

 输入maven artifact

 选择打包类型

选择Java版本

 选择需要添加的依赖包

 选择项目存放的文件目录

 由于springboot的版本太高,需要把springboot版本调整到2.5.15   ,Java版本调整到1.8

此时我们用composer agent帮我们去更改版本

AI编程         

claude-3.5-sonnat大模型(cursor agent模式)

1、修改依赖版本

由于springboot的版本太高,需要把springboot版本调整到2.5.15   ,Java版本调整到1.8

2、添加项目ai规则

在当前项目根目录生成.cursorrules,根据最新的阿里Java开发规范去更新.cursorrulrs,.cursorrules 规范中类的注释,作者用git的用户名,时间为当前时间,.cursorrules 中新增按照最新的阿里规范,对目录结构层次及目录命名,文件命名进行约束,.cursorrules 中新增按照最新的阿里规范,对目录结构层次及目录命名,文件命名进行约束,.cursorrules 中新增按照最新的阿里规范,对数据库使用,操作的规范

.cursorrules文件内容为:

rules:
  - id: project-structure
    description: 确保项目结构符合阿里巴巴Java开发规范
    patterns:
      - pattern: "^(?!src/(main|test)/(java|resources)/)"
        message: "【强制】项目必须遵循 Maven 的目录结构规范"
      - pattern: "src/main/java/[^/]+/[^/]+/(?!api|common|config|constant|controller|entity|enums|exception|mapper|model|service|util|vo).*?/"
        message: "【强制】基础包名必须是:api、common、config、constant、controller、entity、enums、exception、mapper、model、service、util、vo"
      - pattern: "src/main/resources/(?!application.*\\.properties|application.*\\.yml|mapper|static|templates|config).*?/"
        message: "【强制】resources 目录下必须包含:配置文件、mapper、static、templates、config 等标准目录"

  - id: package-structure
    description: 确保包结构符合阿里巴巴Java开发规范
    patterns:
      - pattern: "src/main/java/[^/]+/[^/]+/api/(?!facade|dto|vo).*?/"
        message: "【强制】API 包必须包含:facade(接口)、dto(数据传输)、vo(视图对象)"
      - pattern: "src/main/java/[^/]+/[^/]+/service/(?!impl).*?/"
        message: "【强制】service 包必须有 impl 子包"
      - pattern: "src/main/java/[^/]+/[^/]+/model/(?!entity|dto|vo|param).*?/"
        message: "【强制】model 包必须包含:entity、dto、vo、param"
      - pattern: "src/main/java/[^/]+/[^/]+/common/(?!annotation|aspect|config|constant|enums|exception|util).*?/"
        message: "【强制】common 包必须包含:annotation、aspect、config、constant、enums、exception、util"

  - id: file-naming
    description: 确保文件命名符合阿里巴巴Java开发规范
    patterns:
      - pattern: "Controller\\.java$"
        message: "【强制】Controller 类必须以 Controller 结尾"
      - pattern: "Service\\.java$"
        message: "【强制】Service 接口必须以 Service 结尾"
      - pattern: "ServiceImpl\\.java$"
        message: "【强制】Service 实现类必须以 ServiceImpl 结尾"
      - pattern: "Mapper\\.java$"
        message: "【强制】Mapper 接口必须以 Mapper 结尾"
      - pattern: "Repository\\.java$"
        message: "【强制】Repository 接口必须以 Repository 结尾"
      - pattern: "(VO|DTO|DO|BO|Query|Param)\\.java$"
        message: "【强制】数据对象必须以 VO、DTO、DO、BO、Query、Param 结尾"
      - pattern: "Enum\\.java$"
        message: "【强制】枚举类必须以 Enum 结尾"
      - pattern: "Exception\\.java$"
        message: "【强制】异常类必须以 Exception 结尾"
      - pattern: "Util\\.java$"
        message: "【强制】工具类必须以 Util 结尾"
      - pattern: "Constant\\.java$"
        message: "【强制】常量类必须以 Constant 结尾"
      - pattern: "Config\\.java$"
        message: "【强制】配置类必须以 Config 结尾"
      - pattern: &#
### Cursor 代码生成平台概述 Cursor 是一款无需翻墙即可使用的智能代码编辑器,自2023年3月以来迅速获得了技术社区的一致好评[^1]。该工具利用强大的 GPT-3.5 技术来辅助开发者编写高质量的代码。 ### 主要特性与优势 #### 智能代码生成功能 通过集成先进的自然语言处理模型,Cursor 能够理解用户的意图并自动完成复杂的编码任务。无论是简单的函数定义还是完整的模块实现,都能高效支持。 #### 自动错误检测与修复 当遇到编译或运行时错误时,Cursor 可以快速定位问题所在,并提供有效的解决方案建议。这不仅提高了开发效率,还减少了调试时间成本。 #### 测试案例 自动生成 为了确保所写程序的质量,Cursor 提供了一键生成单元测试的功能。这些测试覆盖了各种边界条件和异常情况,帮助验证应用程序的行为是否符合预期。 ### 使用指南 #### 安装与配置 安装过程简单快捷,只需按照官方文档中的指示操作即可顺利完成环境搭建工作。对于初次使用者来说也非常友好,提供了详细的图文教程指导每一步骤。 #### 日常使用技巧 - **激活提示**:随时按下指定热键召唤AI助手,获取关于当前上下文中可能有用的API调用或其他相关信息。 - **版本控制集 成**:轻松管理Git仓库内的文件变更记录;提交更改前会提醒检查潜在风险点。 - **多项目切换**:方便地在不同工程项目间跳转而不必关闭现有窗口标签页。 ```python # Python 示例:创建一个简单的Web服务器 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值