Skip to content

Commit 2ceab61

Browse files
committed
feat: 更详细地介绍 cursor
1 parent 3a166ed commit 2ceab61

File tree

11 files changed

+105
-42
lines changed

11 files changed

+105
-42
lines changed

cursor/chat面板.png

50.4 KB
Loading

cursor/main.rst

Lines changed: 76 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
.. _cursor:
2-
31
************************************************************************************************************************
42
另.切换为使用 Cursor
53
************************************************************************************************************************
@@ -50,29 +48,25 @@ Cursor 完全 fork 自 VSCode 并对 VSCode 迁移进行了适配, 具体地,
5048

5149
.. figure:: 侧边栏.png
5250

53-
要想恢复原来的样式, 我们可以通过 :KBD:`Ctrl-Shift-P` 或 :KBD:`Command⌘-Shift-P` 打开命令菜单, 输入 ``open vscode settings`` 以找到 :menuselection:`Open VSCode Settings` 以打开 VSCode 设置面板, 搜索 ``orientation``, 然后将搜索到的选项从 :menuselection:`horizontal` 改为 :menuselection::`vertical`:
51+
要想恢复原来的样式, 我们可以通过 :KBD:`Ctrl-Shift-P` 或 :KBD:`Command⌘-Shift-P` 打开命令菜单, 输入 ``open vscode settings`` 以找到 :menuselection:`Open VSCode Settings` 以打开 VSCode 设置面板, 搜索 ``orientation``, 然后将搜索到的选项从 :menuselection:`horizontal` 改为 :menuselection:`vertical`:
5452

5553
.. figure:: 设置侧边栏.png
5654

5755
设置后, Cursor 会需要重启, 点击重启即可 (可能需要手动重新开一下).
5856

5957
========================================================================================================================
60-
一些提示
58+
中文界面
6159
========================================================================================================================
6260

6361
在重启之后, 你将会看到与 VSCode 差不多的界面, 但右上角多了一个 Cursor 自己的设置按钮.
6462

65-
------------------------------------------------------------------------------------------------------------------------
66-
中文界面
67-
------------------------------------------------------------------------------------------------------------------------
68-
69-
可能 Cursor 会变成中文, 也可能不会. 如果实在没变, 你可以去扩展重装中文插件再重启一下 Cursor:
63+
这时候, 可能 Cursor 会变成中文, 也可能不会. 如果实在没变, 你可以去扩展重装中文插件再重启一下 Cursor:
7064

7165
.. figure:: 重装中文.png
7266

73-
------------------------------------------------------------------------------------------------------------------------
67+
========================================================================================================================
7468
yolo 模式: 让 Cursor 自动修改你的代码、增删你的文件、帮你的前端代码打开浏览器调试……
75-
------------------------------------------------------------------------------------------------------------------------
69+
========================================================================================================================
7670

7771
我们启用 yolo 模式:
7872

@@ -82,8 +76,77 @@ yolo 模式: 让 Cursor 自动修改你的代码、增删你的文件、帮你
8276

8377
之后将会给出一些可自定义的点, 请自行按需求自定义, 也可以不自定义直接使用.
8478

85-
------------------------------------------------------------------------------------------------------------------------
79+
配置好后, 我们通过 :KBD:`Ctrl-Shift-P` 或 :KBD:`Command⌘-Shift-P` 打开命令菜单, 输入 ``toggle chat`` 以找到 :menuselection:`查看: 切换 Chat (View: Toggle Chat)` 以打开 Cursor 的 chat 面板:
80+
81+
.. figure:: chat面板.png
82+
83+
在 chat 面板上有三个模式:
84+
85+
- Chat (默认快捷键 :KBD:`Ctrl-L` 或 :KBD:`Command⌘-L`): 正常的聊天模式, 询问问题然后得到回复.
86+
- Composer (默认快捷键 :KBD:`Ctrl-I` 或 :KBD:`Command⌘-I`): 告诉 ai 你想做什么, **让它自动帮你修改代码、增删文件、打开浏览器、运行测试命令等等.** (你已经是一个成熟的 ai 了, 要学会自己写测试、写代码、运行测试、改代码直到测试通过.)
87+
- Bug Finder: 自动查找当前打开文件夹中有无代码错误.
88+
89+
-------------------------------------------------------------------------------------------------------------------------
90+
告知 ai 要参考的内容
91+
-------------------------------------------------------------------------------------------------------------------------
92+
93+
我们可以告知 ai 要参考哪些内容 (当然在理解的过程中它可能自行查找文件夹中其他部分), 这有很多方式:
94+
95+
- 我们从侧边栏将文件拖动到 chat 窗口中;
96+
- 我们点击输入框上面的 :menuselection:`+ Add context` 来自自行加入一些文件;
97+
- 我们在输入框中输入 ``@`` 然后选择我们要加入的文件、文件夹、代码、文档、错误、网页、图片等;
98+
- 我们复制粘贴要用的文件、文件夹、代码、文档、错误、网页、图片等;
99+
- 仅在 Chat 模式下, 你可以用 :KBD:`Ctrl-回车` 或 :KBD:`Command⌘-回车` 告诉 ai 直接使用文件夹中所有文件.
100+
- ……
101+
102+
-------------------------------------------------------------------------------------------------------------------------
103+
Composer yolo 模式实战
104+
-------------------------------------------------------------------------------------------------------------------------
105+
106+
接下来我将以创建一个网页为例, 展示如何使用 Composer yolo 模式.
107+
108+
首先, 我们切换为 Composer, 选择 claude-3.5-sonnet (2025/1/2 时这是最好的代码 ai), 改为 agent 模式:
109+
110+
.. figure:: 切换到composer_agent.png
111+
112+
然后, 加入我们可能要求 ai 参考的代码 (此处因示例简单, 我没有加入).
113+
114+
最后, 我们给出要求, 按下 :KBD:`回车`:
115+
116+
.. figure:: composer 提要求.png
117+
118+
composer 将会陆续生成结果, 你可以接受或拒绝结果:
119+
120+
.. figure:: 生成结果.png
121+
122+
你也可以在聊天记录中选择回退到某个过程 (此处因为简单, 没有中间过程可以回退):
123+
124+
.. figure:: 回退过程.png
125+
126+
让我们用 VSCode 的预览来看看这个网页:
127+
128+
.. tabs::
129+
130+
.. tab:: 预览按钮
131+
132+
.. figure:: 预览按钮.png
133+
134+
.. tab:: 网页结果
135+
136+
.. figure:: 预览网页.png
137+
138+
.. hint::
139+
140+
你也可以通过 VSCode 自带的时间线来回退文件内容:
141+
142+
.. figure:: 时间线.png
143+
144+
注意, VSCode 时间线只能记录它上面的更改, 如果你在软件之外修改了文件, 那么无药可救.
145+
146+
但是你已经不小心删掉了文件? 别担心, **我们新建一个同名的文件, 就又能看到时间线了**.
147+
148+
========================================================================================================================
86149
导入新的 VSCode
87-
------------------------------------------------------------------------------------------------------------------------
150+
========================================================================================================================
88151

89152
如果需要重新导入 VSCode 配置, 你可以在 Cursor 设置中选择 :menuselection:`import`.

cursor/切换到composer_agent.png

33.7 KB
Loading

cursor/回退过程.png

111 KB
Loading

cursor/对composer提要求.png

46.4 KB
Loading

cursor/时间线.png

58.5 KB
Loading

cursor/生成结果.png

438 KB
Loading

cursor/编辑结束.png

296 KB
Loading

cursor/预览按钮.png

87.9 KB
Loading

cursor/预览网页.png

453 KB
Loading

0 commit comments

Comments
 (0)