目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

X

Cursor

简介

    Cursor是一款强大的AI工具,能帮助你快速生成程式码,实现你的App创意。即使你是程式开发新手,也能轻松上手

    助力成为全栈程序员,使用Cursor完成:网站、微信小程序、浏览器插件(自定义)。

    相同的提示词,生成的代码是不同的(随机),所以学习的核心是如何使用Cursor的思路。

未来需要有想法懂得利用AI工具人才

image.png

image.png

    Cursor可以创建修改代码文件

Cursor VS ChatGPT

ChatGPTCursor
需要人工复制粘贴代码直接生成代码文件
只生成一个文件或代码片段按编程项目生成多个文件
对于无编程经验的新手不友好生成后会总结代码内容,对新手非常友好

Copilot
1、虽与IDE结合,但仍需要人工复制粘贴代码
2、拥有代码自动补全功能
3、适合有经验的程序员实用

Cursor的工作模式

image.png

image.png

image.png

image.png

image.png

安装

SIGN IN(google账户)
某包某鱼三个人的共享账户,每个月15块钱(不能科学上网请购买email账户,谷歌账户需要翻墙)

每个新用户14天,权限是专业版

image.png

配置

进入配置页面
image.png

配置中文
    ctrl+shift+p 之后搜索

image.png

image.png

image.png

初体验

提示词:'帮我写一个冒泡排序的Python文件'

CHAT模式

image.png

COMPOSER

image.png

内嵌对话模式

  选中内容后,点击edit

image.png

image.png

  Ctrl + K

image.png

版本控制

    Composer在修改代码的时候,可能会把我们认为好用的版本改的面目全非。所以需要引入版本控制的概念,方便回滚。

安装Python省略

安装git

    下载

gitee
  https://gitee.com/wang-chao1990/cursor

image.png

image.png

image.png

image.png

image.png

git config user.name wang-chao1990
git config user.email rtsfan1024@gmail.com

版本撤销(回滚到此版本的上一个版本)

gir revert 1eb271911b865ed3115cc796adef116157d12ca4

image.png

Tab自动补全

# 1. 演示多行编辑:同时修改多个变量名   alt+鼠标左键
name1_test = '张三'
name2_test = '李四'
name3_test = '王五'
name4_test = '赵六'

# 2. 演示批量添加注释:在多行前同时添加#

# 这是第一行
print("这是第一行")

# 这是第二行
print("这是第二行")

# 这是第三行
print("这是第三行")

# 这是第四行
print("这是第四行")

# 3. alt+鼠标左键 tab进行缩进


# 4. 按之前的内容给出多行建议  tab
100+10=110
200+20=220
300+30=330
400+40=440  


# 5. 智能改写和光标预测(光标自动跳过到上下文中没有问题的部分,跳转到有问题的部分)

a = 1 
b = 2

# 修改上下文中出现的问题
if a==b:
    print(a)
else:
    print(b)

任务类型与模型选择

模型擅长任务类型
Cursor-small或4o-mini简单任务
GPT-4或Claude复杂问题
Claude创造性任务
GPT-4代码优化

CHAT模式

    CHAT不能自动的生成文件,需要手动的勾选
    CTRL + L

图片识别

image.png

提交模式

  • submit(普通提交):提交的信息针对chat对话框的内容,上下文不会包含项目内的文件。
  • codebase(项目内所有文件):自动检索项目内的所有文件作为上下文。

新建对话
    右上角+号

修改对话内容
    三个点

内容关联Reply
image.png

关联代码片段Ask
image.png

COMPOSER模式

    进行编码
    CTRL + I

提交模式

  • normal(普通模式):只会生成和修改文件,不会做其他工作。
  • agent(代理模式):不仅会生成和修改文件,同时还会检测是否需要安装第三方依赖库,如果需要会自动帮助安装依赖库,在安装完成之后运行生成的代码。

新建对话
    右上角+号

修改对话内容
    三个点

内容关联Reply
image.png

复制内容Copy
image.png

接受Accept
    生成文件

拒绝Reject
    拒绝生成文件

恢复到上一次对话Restore
    恢复到本次会话之前的一次会话

内嵌对话框

使用场景

  1. 直接生成代码
  2. 生成注释
  3. try catch自动生成
  4. 生成测试代码(选中指定函数),很详尽
    image.png
  5. 方法或者函数的注释说明生成(详尽的参数、返回值、异常处理、功能描述)
  6. 在终端里面可以帮助生成执行命令、创建目录、返回上一级目录、安装第三方类名等

使用

CTRL + K 默认不选择内容,处理的内嵌对话框下面的内容,如果选择内容edit也可以

image.png

问答模式

image.png

image.png

追问
image.png

采用cursor建议
    do it 提交或直接回车
image.png

Codebase

    将项目代码索引起来,方便cursor对项目有更深的理解。

同步最新索引

image.png

忽略文件

image.png

对话

image.png

分析未知项目的采用技术栈

image.png

寻找功能在项目中的位置

image.png

image.png

Rules for AI

    配置会话应用规则,适用于所有的CHAT和COMPOSER

image.png

规则优先级

image.png

创建.cursorrules文件(局部规则作用于单独的项目)

image.png

image.png

image.png

    
    
    
    


作者:Soulboy