给自己的定位:码农(代码界的搬运工)
代码能力:初级全栈
常用语言:Java、Python、前端框架Vue+Typescript 语言
当AI赋能编码后,个人的能力是有所增强的,因为不会的或者不懂的,都已经很熟练的用各类模型来询问解决自己的问题。
我想到什么就写什么,可能有点乱,我完全是靠感觉回想我使用Cursor的样子
1、首先打开一个新项目时,我不会让Cursor立马工作,我会首先确认当前有没有降智,我会说“先来查看当前项目目录和代码,分析出核心的代码逻辑并列出来”,如果你发现它没有按照你说的去调用工具查看目录结构和查看代码文件,那么很有可能降智了,同样这一步,可以让它很好的了解你的整个项目结构。
2、做好版本控制,新手没关系,可以去B站看看有关git视频,这一步其实很重要的,因为它经常会抽风把你的代码改错,或者没有按你的要求乱改,也很有可能把你已经完善好的功能给你改爆炸了,所以这一步还是很重要的,每当完成一个小功能时,我就建议你提交一次代码,方便出问题时及时回滚。
3、不要依赖特定的某个模型,不要一直揪着Claude3.7或者更多热门模型使用,例如一些小问题的修改,可以适当切换成Claude3.5或者4.1,细心的给予它提示,也能改到位。
4、不要只依赖一个上下文,有的时候,提问太多次操作太多次,上下文就巨长了,这样Cursor整个也会变卡,而且很有可能你提问后它很久就不回复你(过了很久都不会,切模型都不会,这样其实可以判定为上下文可能过长了),这种情况你可以新开一个会话,按照第一步说的,让它再先了解你现在做到哪一步了,让它查看哪一个目录文件的代码。
5、延用代码设计,例如,我之前让Cursor写过一套前端的样式,我觉得还不错,同时因为是Vue,在src/assets目录下有base.css、main.css全局样式的定义,这样你就可以让它先来看全局样式是怎么写的,给它垫一下,然后它就会延用我提供的样式继续按这个样式写出新的样式(这个逻辑不仅可以用于样式,你可以根据情况给它铺垫一些你觉得不错的代码)而且这样新写出来的样式都统一了~
6、做好代码模块化管理,无论你是用Python或者写前端,这点很重要,在和Cursor沟通的时候,它可能会写很多代码在一个文件里,当一个代码文件快到2000行的时候,你会发现Cursor效率变低了,而且可能老改错,这时候,不做别的,你可以先让它对你现有的代码做模块化的拆分,当然它也许会拆分然后功能全部爆炸,这也是非常有可能的,所以做好版本控制管理和拆分后的测试,拆分成多个代码文件后,代码行数就少了,这样其实它执行的效率会高一些(个人感觉),当然你也可以开局就让它对你的功能进行模块化,先建好代码文件,在每个代码文件上写上之后要做的功能,当然你也可以直接让它写,说到底就是新建文件然后注释上(TODO 待做…)