【Cursor AI 教学】10x你的Programming 效率

今天,我想和你分享,我用了Cursor 4个月,去开发软件,的终极使用心得。

Cursor 是一个可以让你写Program的开发编辑器。它其实是Visual Studio Code的一个分支,但它加入了很多,AI辅助写程式的功能。

这个Cursor,真的非常厉害,是一个划时代的产物。

它将AI Model的写Code的能力发挥到极致 - 可以超强地帮你写Code,真的可以10X你的开发效率!

现在,很多时候,我的工作,就是将我要写的东西,用英文打出来,然后Review一下AI写的Code,再试试看。

你可以说,我由自己写Program,变成了控制电脑去写Program!

整个时代已经不同了!

这是一个令人很兴奋的时代。代表著一个人可以做到超多的东西。

准备好了吗? 我们开始吧!

前言

其实我自上年六月,已经有听闻过Cursor。到了10月,就真的落手落脚,去用它写程式。

如果你用现在的我,和一年的我比较,可能10个以前的我, 都不够我现在一个人做到的东西快,多和准。全因为有了Cursor!

现在我做的开发,60-70%的Program,已经是由AI写出来的了!

如果是写Backend的话,有8 - 9成的Program,都是由AI写。因为Backend有很多逻辑上的东西,AI处理得很好。

Frontend的话,反而会少一点,只有2至3成。因为Frontend有很多Layout的东西,细节,是要人手肉眼,慢慢调整才会好看,所以不能让AI做。

要注意,如果你是纯新手,你也可以透过Cursor去写一些东西。但太繁复的东西则未必做到。

如果你是有基本开发底子,Cursor才能发挥最大的作用。

因此,我觉得现在是一个非常的黄金机会,去学写Code,做开发。因为当你学会基本以后,你可以借助AI,开发出到很多很多东西。

好了,我就不说这么多废话了。

进入今天的主题 - 我会分享Cursor的3个主要用法,和8个Tips,让你学会使用这个Programming神器。这些都是我这4个月以内,疯狂使用Cursor去做开发,总结出来的心得。

P.S. 如果你想了解更多基本编程,如HTML。可以看看这编文章: HTML教学课程 (入门篇)

下载Cursor

要用Cursor,第一件事当然是去下载它。

cursor.com,下载 Cursor。

它是一个收费的软件,价钱为 USD 20/每月。但你可以免费试用两个星期。

Cursor 其实只有三个主要用法:

  • Auto Complete
  • Ctrl/Cmd + K 小范围写 Code
  • Ctrl/Cmd + L 大范围写 Code

1. Auto Complete

什么是 Auto Complete 呢?

就是你写 Code 的时候,它会提示你之后要写什么。

如果你想要 AI 的提示 Code,按一下 Tab 就可以了。

其实,以前的 GitHub Copilot 已经有这个功能。

但 Cursor 的 Auto Complete,是一个超级强化了的 Auto Complete。

它不但可以一行一行提示,更可以一堆一堆的 Code 提示。

它更会估到接下来你将想做什么,去那一行...等等。有时候,你只要不断 Tab Tab Tab Tab Tab,它就全都做好了。

就像你一边写 Code,AI 在旁一边看著,帮著你似的。非常强大!

2. Ctrl/Cmd + K 小范围写Code

第二个用法,就是 Ctrl/Cmd + K,小范围写 Code 的功能。

MacBook 就按 Cmd + K。

Windows 就按 Ctrl + K。

当你有一小段的 Code 想叫 AI 改,你就可以用这 Cmd + K 的功能。

用法就是,将你要改的东西 highlight,然后按 Cmd + K。

接下来,你就可以直接用英文或是你会的语言,直接告诉 AI 你要做的东西,AI 就可以替你完成!

AI 完成后,如果你觉得可以,按 Accept 就行了。不行的话就按 Reject。

3. Ctrl/Cmd + L 大范围写Code

使用 Cursor 最常用的用法,就是 Ctrl/Cmd + L 了。

你会在你主要修改的档案上,按 Cmd + L。

右边便会出了一个 Chatbox。

接下来,把你要做的东西告诉 AI。

然后,把相关的档案都一一加下来。

模型选择 Claude Sonnet 3.5 就可以。

Claude Sonnet 3.5 暂时是写 Software 最好的 Model。如果你要处理更难的问题,ChatGPT o 系列 / Deepseek R 系列的推理 Model 会表现更好。但会比较贵和要等。理解你指示也没有 Sonnet 好。

好,最后,按 Submit 就可以了。

待 AI Generate 完 Code 后。

AI 会把所有即将要做的改动,显示出来,你可以按 Apply,把改动放到你的档案上。

当 Applying 完成后,你可以 Review 一下 Apply 了什么。

绿色就是 AI 新加的 Code,红色就是 AI 会删减的 Code。

如果你觉得 OK,就按 Accept。

不然的话就按 Reject。

最底也有一个 Accept All,可以一下接受 AI 全部的更新!

就是这样了!

AI 可以对很多个档案同时进行建议,但是你要逐个档案 Review 及 Apply。

如果有问题或是写错,继续在 Follow Up 把问题,或是要做的东西告诉 AI 就可以了!

好了!基本的用法就是这样了!

Cursor 还有其他的功能,例如 Composar。但是我觉得技术未够成熟,很容易有 Bug,暂时不建议用。

接下来,我会和你分享使用 Cursor 的 8 个 Tips 和细节!

Tips 1: 每次只叫AI写小小功能

用 AI 开发的一个最重要的概念,就是要把你做的东西拆细,逐个叫 AI 去做。

AI 虽然很强,但有时还是会写错东西的。

如果你一次过叫 AI 写太多东西,一旦中间有一部分出错,便会很乱。

要找哪里错更是很难,因为 Code 都不是你写的。

所以,千万不要贪心!

叫 AI 写少少,你 Review 试一下 OK,再叫 AI 写下一部分!

一定要 step by step!这个很重要,是第一大原则。

Tips 2: 尽量逐个Review一下AI的Code

AI 可能会在多个位置,建议新的 Code。

最稳妥的做法,就是每一 Part 新的 Code,都简单看一看,没有大问题才 Accept。

因为,AI 写的 Code 不时常常都正确。有时更会删掉你重要的 Code。

虽然我自己都很多时贪快,懒,一下子就 Accept All。但最好你就望清楚!

Tips 3: 多做Version Control

由于 AI 有时会写错 Code,而你又贪快没有看清楚就 Accept 了很多次的 Code。

有时会发生,不知道哪个 Step 出了错。

因此,多做 Version Control 就很重要。

Version Control 就是把你现在的 Code,放到 GitHub 上,储存到一个 Version。

若果你迟下写得太混乱出错,也可以 Roll back 到这一个 Version,重新出发。

Tips 4: Loading 圆形,及Ctrl + Z 反回上一个动作

这个圆形是代表档案未 Save。

没有了这个圆形代表档案已储存。你要留意呀。

另外,你也可以按 Ctrl + Z,返回上一个动作,包括 AI 的 Code Apply。

Ctrl + Z 也可以进行多次的呀~

Tips 5: Codebase Submit只适合小的Codebase

在 Cmd + L 上,右手面的 Chatbox,除了 Submit 外,还有一个叫 ‘Codebase’ 的 Submit。

它的意思是,它会读取你整个 Codebase 的内容,再替你生成 Code。

如果你 Codebase 档案不多,是可以用这个的。

但是如果你 Codebase 很大,便不要用了。

因为 AI Model 是有 Context 上的限制的。

你还是乖乖的把相关档案加进来,用普通的 Submit 吧!

Tips 6: 可以把有用的文件,放在一个Doc上

有时候,你写 Code 会用到一些 AI Model 可能不会/不够更新的 Documentation。

你可以把相关的 Documentation 复制,放上一个档案。

在叫 AI 写 Code 时,把这个档案也加上。AI 就可以用你新的 Documentation 指示去写 Code 了!

Tips 7: 写完一个功能后,开一个新的Chatbox

由于 AI Model 是有 Context 上的限制的。

所以你在同一个 Chat 追问得太多,慢慢写出来的 Code 便会愈来愈不准。

因此,我通常写完一个功能后,便会开一个新的 Chatbox。

再叫 AI 写 Code!

Tips 8: 使用Cursor Rule

在 Cursor,Settings,Rules for Settings。

可以设置一些 AI 写 Code 的 rule。

如果你发现它有些东西老是写得不当,可以在这里加 Rules 做调整!

总结

好了!这就是我要分享的Cursor 3大主要用法,及8个使用Tips了。

希望大家都能好好运用这个Programming 神器!

本文由作者【鬍子Jack】创作,原文刊登于【鬍子科技學院】,如未经授权不得转载。
回应