目录

Life in Flow

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

X

Cursor

简介

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

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

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

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

image.png

image.png

    Cursor 可以创建修改代码文件

Cursor VS ChatGPT

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

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

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

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

1gir revert 1eb271911b865ed3115cc796adef116157d12ca4

image.png

Tab 自动补全

 1# 1. 演示多行编辑:同时修改多个变量名   alt+鼠标左键
 2name1_test = '张三'
 3name2_test = '李四'
 4name3_test = '王五'
 5name4_test = '赵六'
 6
 7# 2. 演示批量添加注释:在多行前同时添加#
 8
 9# 这是第一行
10print("这是第一行")
11
12# 这是第二行
13print("这是第二行")
14
15# 这是第三行
16print("这是第三行")
17
18# 这是第四行
19print("这是第四行")
20
21# 3. alt+鼠标左键 tab进行缩进
22
23
24# 4. 按之前的内容给出多行建议  tab
25100+10=110
26200+20=220
27300+30=330
28400+40=440  
29
30
31# 5. 智能改写和光标预测(光标自动跳过到上下文中没有问题的部分,跳转到有问题的部分)
32
33a = 1 
34b = 2
35
36# 修改上下文中出现的问题
37if a==b:
38    print(a)
39else:
40    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