Cursor学习心得
0 次阅读
1 分钟阅读
Cursor 学习心得
前言
使用 Cursor 先后完成了个人网站搭建、自动化生成博客,以及一款雷电小游戏开发。积累了一些实用经验,在此系统性总结。
整体体会
- cursor 就像是一个精通(没错,精通)所有语言的初级程序员,只要制定好标准,并且做好模块化管理,cursor就能完全做成一个项目。但是不能指望它一次性完成一个项目,必须要对它进行管理才行,所以它只是一个初级程序员。
cursor优点
- 自动生成代码(虽然只是基于大语言模型的拓展,但毫无疑问,这是一个跨时代的功能!!!)
- 精通所有语言
- 从开发到测试到部署,可以提供一条龙服务,我从0开始搭建个人网站到成功部署,一共花了2天时间,做雷电游戏花了1天时间。
cursor缺点
- 健忘,这是它最大的缺点,其实就是上下文联系的能力,它今天给你一个方案,明天又给了另一个方案,对于代码的一致性来说很不友好。
- 别的好像也没啥了,比如命令识别不准确这种,可以通过使用makedown格式的命令来进行优化,都不是什么大问题。
cursor使用规范
规则设置
- 这个应该有很多文章提到过,规则设置是使用cursor使用的第一步。
- 不知道怎么设规则的话可以参考下https://cursor.directory/上面的规则。
- 我的建议是在使用过程中建立起自己的一套规则规范。
- 我现在是把代码规范、项目功能清单、内容文件(比如我的简历)都做成规则文件,不过ruletype可以按照不同的类型进行设置。
模块化设计
- 上面提到的,我会把项目功能清单做成规则文件,我认为这是很重要的一点,因为cursor经常丢失上下文,所以必须要把项目结构放在规则里。
- 对于具体做成什么样的功能清单,我也还在摸索中,感觉加上功能文件索引可能会更好一点。
比如我的雷电游戏功能清单:
|
|
实际案例
个人网站开发
使用Hugo框架从零开始搭建个人网站,只花了2天时间就完成了从构思到部署的全过程:
- 基础框架搭建
- 内容页面设计
- 响应式布局适配
- 阿里云服务器部署
雷电游戏开发
基于HTML5和JavaScript,花了1天时间就开发出了一款经典的雷电风格射击游戏:
- 玩家控制系统
- 敌机生成与运动
- 碰撞检测系统
- 计分与游戏状态管理
总结
虽然Cursor有一些缺点,但它确实大大提升了我的开发效率。只要正确管理它,就像管理一个聪明但经验不足的初级程序员一样,它可以成为你强大的开发助手。
以后有新的心得会继续更新这篇博客。