引言:当厨房遇上代码编辑器
想象一下,你是一位大厨,面前是一个现代化的智能厨房。
Cursor就是这样一间"编程厨房"——它不仅提供了完备的厨具(代码编辑功能),还配备了一位随时待命的AI助手(智能编程辅助)。
在这个厨房里,你可以专注于创造美味佳肴(编写优秀代码),而繁琐的准备工作(如代码补全、文件创建等)都可以交给这位得力助手。
我们开始了解Cursor,让编程如烹小鲜。
一、Cursor界面全景导览
让我们先熟悉这个"智能厨房"的各个功能区:
Cursor主界面主要包括以下几个部分:顶部的菜单栏、左侧的主侧边栏、右侧的辅助侧边栏、中间的代码编辑区,底部的面板。位置如下图
菜单栏
位于界面顶部的菜单栏就像飞机驾驶舱的控制面板,虽然按钮众多,但都按功能模块精心组织。新手不必急于记住所有功能,随着使用频率增加,这些控制项自然会变得熟悉。
主侧边栏
主侧边栏位于左侧,相当于厨房的食材框框,我们正在使用的文件夹里面的所有文件都在这里显示。
显示/隐藏快捷键:Ctrl+B
辅助侧边栏
辅助侧边栏位于右侧,这里就是强大的AI的地盘,像厨房中得力的助手,一直站在那里等待你的指示,我们使用Cursor很重要的一步就是要学会和这位助手沟通。
显示/隐藏快捷键:Ctrl+Alt+B
代码编辑区
代码编辑区位于正中间,是最大的显示区域,相当于厨房的料理台,用于显示和编辑文件,是最重要的代码编辑的工作区域。
面板区
面板区位于代码编辑区的下方,相当于厨房的灶台,包括输入命令、调试、输出等功能都在这里,这些更多的和代码开发过程和执行代码相关,可以在掌握基本代码编辑后再了解。
显示/隐藏快捷键:Ctrl+J
二、快捷键,装X神器
为什么要先将快捷键呢?
在编程世界中,快捷键就像厨师的刀工技巧——掌握它们能让你事半功倍。
快捷键一定是提升编码效率(装X)的最有效手段,电影里的电脑高手哪个是用鼠标的?一定是在键盘上双手如飞。
我们这里先讲常用的快捷键。
我用的Windows电脑,因此以下快捷键都是Windows的快捷键,Mac把Ctrl替换为Command。
Ctrl + L
召唤AI助手,让我们和他对话。这个助手是个多面手,可以完成多种不同任务,不过我们现在先不了解那么多,我们就先知道,我们可以通过这个快捷键开启和AI助手的对话。
常用的场景
1. 作为ChatGPT使用
这个功能就薅羊毛了。我问”Python是什么“
AI回答了
2. 创建文件
这是就属于先从杂事做起了,连创建文件这种简单的活都让AI帮我做了(这个是要代价的,是会消耗AI的),我在输入框输入"帮我创建一个python的HelloWorld文件"
注意看左侧侧边栏,里面已经多了一个"hello_world.py"的文件,甚至中间的代码编辑区也出现了代码,AI已经在猜测接下来的意图了
3. 描述需求生成代码
我输入我想达到的效果:“帮我生成一个显示Hello, Cursor的窗口”,然后按回车
AI正在生成代码
生成完成
点击运行(对话框右下角那个”Run“),我们就能看到弹出一个写着"Hello, Cursor"的对话框了
🎉,一下子就完成了我们的第一个可运行的程序了
我甚至都还没看代码写的什么(这不是啥好习惯!)
4. 解释代码文件
我输入"解释@HelloWorld.py "
我没有看的代码,AI把每一行都解释了,而这个解释的详细程度,几乎没有一个老师会去给你讲,但Cursor可以!
Tab
Tab有很多作用,最基础的用法就是在你编辑的这行帮你把代码写完,甚至是写下面一整段,就看AI根据你已经写的内容能不能猜出你即将写的是什么。
看一下Cursor官方的演示效果。
常用的场景
1. 没有写完的代码自动补全
代码只写了个开头,AI灰色显示出代码,这个时候点击Tab键,就直接应用这些代码,这个就是代码自动补全
如图,我只输入了“pri”,灰色是AI自动补全的,我只需要按Tab键就完成了这个代码
2. 写了注释代码自动补全
代码都不写,就用注释的方式写接下来要实现的功能,AI就自动把代码实现了,这个时候AI自动写的代码可能会比较多,需要检查一下是否正确。
如图,我只输出了“打印你好,Cursor”,灰色的是AI自动生成的,我只需要按Tab就添加了这些代码
Ctrl + K
这个是基于当前打开的文件与AI进行对话。打开的效果如图
1. 插入代码
我想插入让窗口居中的代码
2. 修改代码
选中要修改的代码,然后点击Ctrl+K,输入需求
AI就会把给出修改的代码,红色底色的表示是要被删除的,绿色底色表示插入的
3. 添加注释
选择要添加注释的代码,然后输入”注释“,回车
AI就会生出代码的注释
4. 终端命令生成
这个是在底部面板的终端里面使用的,如图
我想要查看文件列表
这就把命令填进去了
Ctrl+回车 / Ctrl +Shift+退格 | Ctrl+Shift+Y / Ctrl+N
这个在上面使用过程中就出现过了,界面上一般也会有提示。如下图就是出现的例子,但不止这个地方出现。
1. Ctrl+回车(确定)
是用来表示接受
2. Ctrl +Shift+退格(回车上面那个)
是用来表示拒绝
3. Ctrl+Shift+Y
用来表示接受行内修改,每次是对一块做决定,不是所有的
4. Ctrl+N
用来表示拒绝行内修改,与Ctrl+Shift+Y是一组
ESC
键盘左上角的ESC,一般就是在Ctrl+K调出对话框的时候,可以用来退出对话
三、Cursor 与 VSCode:兄弟还是对手?
VSCode 也是一款IDE,由微软发布,是目前最流行的开发代码的工具之一。VSCode是开源的,而Cursor是基于VSCode的源码开发的,并整合了强大的AI能力。
Cursor具备VSCode的所有基础功能,包括界面、快捷键、甚至丰富的插件商店都是能直接使用。所以Cursor在启动的时候,会提示是否要导入VSCode的配置。对于已经熟悉VSCode的人来说,换成Cursor就能无缝衔接。
Cursor内置了AI功能,AI功能目前需要付费才能发挥它应有的能力。Cursor的收费标准具体查看我前两篇文章。VSCode本身是免费的,VSCode能通过GitHub Copilot插件实现AI功能,有免费的基础版本,更强的AI能力也是需要付费,目前来说GitHub Copilot还是不如Cursor。
也因为Cursor内置了AI,所以Cursor消耗的资源相对VSCode高,也就是Cursor在较低配置电脑上使用会比VSCode慢些。
结语:开启智能编程之旅
Cursor将传统IDE的可靠性与AI的前沿能力完美结合。通过本文介绍的功能区和快捷键,你已经掌握了使用这个"智能编程厨房"的基本技巧。接下来,就是发挥创意,让AI助手帮助你烹饪出更出色的"代码美食"了!
记住:好的工具能放大你的能力,但最关键的永远是厨师——也就是你——的创造力和判断力。
Happy coding!

