Cursor学习心得

0 次阅读 1 分钟阅读

Cursor 学习心得

前言
使用 Cursor 先后完成了个人网站搭建、自动化生成博客,以及一款雷电小游戏开发。积累了一些实用经验,在此系统性总结。

整体体会

  • cursor 就像是一个精通(没错,精通)所有语言的初级程序员,只要制定好标准,并且做好模块化管理,cursor就能完全做成一个项目。但是不能指望它一次性完成一个项目,必须要对它进行管理才行,所以它只是一个初级程序员。

cursor优点

  • 自动生成代码(虽然只是基于大语言模型的拓展,但毫无疑问,这是一个跨时代的功能!!!)
  • 精通所有语言
  • 从开发到测试到部署,可以提供一条龙服务,我从0开始搭建个人网站到成功部署,一共花了2天时间,做雷电游戏花了1天时间。

cursor缺点

  • 健忘,这是它最大的缺点,其实就是上下文联系的能力,它今天给你一个方案,明天又给了另一个方案,对于代码的一致性来说很不友好。
  • 别的好像也没啥了,比如命令识别不准确这种,可以通过使用makedown格式的命令来进行优化,都不是什么大问题。

cursor使用规范

规则设置

  • 这个应该有很多文章提到过,规则设置是使用cursor使用的第一步。
  • 不知道怎么设规则的话可以参考下https://cursor.directory/上面的规则。
  • 我的建议是在使用过程中建立起自己的一套规则规范。
  • 我现在是把代码规范、项目功能清单、内容文件(比如我的简历)都做成规则文件,不过ruletype可以按照不同的类型进行设置。

模块化设计

  • 上面提到的,我会把项目功能清单做成规则文件,我认为这是很重要的一点,因为cursor经常丢失上下文,所以必须要把项目结构放在规则里。
  • 对于具体做成什么样的功能清单,我也还在摸索中,感觉加上功能文件索引可能会更好一点。

比如我的雷电游戏功能清单:

1
2
3
4
## 雷电游戏功能清单
- [x] 玩家战机移动控制 (WSAD)
- [x] 子弹发射系统 (Spacebar)
- [ ] 敌机生成算法优化 👈 当前待办

实际案例

个人网站开发

使用Hugo框架从零开始搭建个人网站,只花了2天时间就完成了从构思到部署的全过程:

  • 基础框架搭建
  • 内容页面设计
  • 响应式布局适配
  • 阿里云服务器部署

雷电游戏开发

基于HTML5和JavaScript,花了1天时间就开发出了一款经典的雷电风格射击游戏:

  • 玩家控制系统
  • 敌机生成与运动
  • 碰撞检测系统
  • 计分与游戏状态管理

总结

虽然Cursor有一些缺点,但它确实大大提升了我的开发效率。只要正确管理它,就像管理一个聪明但经验不足的初级程序员一样,它可以成为你强大的开发助手。

以后有新的心得会继续更新这篇博客。