早期的Github Copilot 最近更新了,支持Agent编程,字节跳动Trae使用(免费),但成熟程度不如Cursor,Cursor前50次免费
Copilot VS Cursor***
1,Cursor = VSCode 二次开发,IDE级别
2,Copilot = VSCode的插件
【AI 编程】Cursor AI:10 个实用示例指南
1)Cursor编程
Ctrl+I=>启动Agent模式,使用多个方式完成复杂任务
Cursor是基于VScode开发的AI代码编辑器,提供智能代码补全,代码生成,代码修改,代码搜索和代码解释等
与其他工具不同,Cursor将AI辅助编码直接融入到编辑器的核心功能中,比如Cursor可以理解整个工程代码,同时修改多个文件,可以通过.cursorrules文件定制AI的行为。
Cursoe Rules帮助你定制AI行为,让它符合你的编码风格和项目需求,类似Prompt
Cursor Settings-->Rules
User Rules用来增加个人rule(全局规则),例如:
1、之前完成正确的功能,尽量不要修改。
比如当前的instruction是完善功能A的,那么只需要专注功能A,不需要修改其他
功能(比如功能B)。
2、生成的注释用中文,并使用 UTF-8 编码。
3、生成的代码有时候会存在中文乱码的情况,所以你在生成中文的时候,需要检
查是否有中文乱码,如果有乱码需要修正。
4、如果修改某个函数的实现,先理解之前函数实现的逻辑。然后在原来的基础
上,再进行修改(保留之前的函数逻辑,不要移除)
Project Rules
项目规则,针对当前的项目进行设置
项目规则>全局规则,如果项目中存在.cursorrules 文件,则项目规则会覆盖全局规则。
全局规则:适合设置通用的编码规范、安全策略或个人偏好,确保所有项目保持一致。
项目规则:适合针对特定项目的个性化需求,例如特定技术、文件结构或安全要求。比如选择UE
Cursor主要功能:
--->Composer/Agent(Cmd+I)=>现已升级为Agent模式 (开荒)
允许同时编辑多个文件,并根据高级指令生成完整的应用程序,突破了单行和单文件编辑的限制。它,能够理解项目结构上下文,并进行交互式代码优化。Composer字面意思是作曲家,在cursor中,它,可以帮助你快速生成代码,如同自动驾驶,只需要告诉它你要做什么,它就可以帮你完成。
--->聊天功能(Cmd+L) (精细)
用于针对更宽泛的代码问题进行对话,支持多轮对话,解答更广泛的编程问题
--->提示框功能(Cmd+K) (更精细)
用于生成或修改局部的代码
--->TAB 进行补全功能代码编辑能力,并对现有代码进行修改
自己写代码,
2)Cursor使用
Step1,使用Cursor,打开对应的文件夹
1)下载对应的版本,然后打开本地的项目文件夹
2)配置python编译环境
找到插件按钮(与VScode一样的icon)搜索Python,进行install,然后安装完成后会有 三角形的运行按钮,可以进行程序的运行Run Python File。