Cursor 新手入门使用教程

一、Cursor 是什么?

Cursor 是一个集成了 GPT-4、Claude 3.5 等先进 LLM(大语言模型)的类 VSCode 编译器,可以理解为在 VSCode 中集成了 AI 辅助编程助手。从界面布局来看,Cursor 与 VSCode 基本一致,且使用方式也相同,包括扩展下载、Python 编译器配置、远程服务器连接和设置(Settings)等。

如果你是 VSCode 用户,那么可以无缝衔接到 Cursor。如果你习惯使用 PyCharm,也可以很快上手 Cursor。

二、使用步骤

1. Cursor 下载与注册

Cursor 可以直接在官网下载安装,并注册账号。首次打开 Cursor 时,输入账号信息即可。

注册后,每个账号的模型调用次数有限制:

  • GPT-4 和 Claude 3.5 每月有 50 次免费调用

  • 其他模型(如 o1-mini)调用次数无限制

切换简体中文: 点击左上角的输入框,输入 >language,然后选择 简体中文

2. 内置模型

Cursor 内置了多个 LLMs,包括:

  • GPT-4s

  • Claude 3.5s

  • OpenAI 最新的推理模型 o1-preview 和 o1-mini

右上角的设置(Settings)中可以选择模型进行编程辅助。日常使用最多的是 Claude 3.5 和 GPT-4,因为它们的代码能力较强。

3. 常用快捷键

Cursor 提供了四个核心快捷键,方便记忆:

快捷键功能
Tab自动填充代码
Ctrl + K编辑代码
Ctrl + L回答用户关于代码和项目的问题(可编辑代码)
Ctrl + I编辑整个项目(跨文件编辑代码)
(1) Tab:代码自动补全

Cursor 补全代码后,按 Tab 直接接受补全。

(2) Ctrl + K:编辑代码

使用方式:

  • 从 0 到 1 编写代码:在空白区域按 Ctrl + K,输入需求生成代码。

  • 修改已有代码:选中代码后按 Ctrl + K,输入修改需求。

  • 生成详细注释:选中代码后按 Ctrl + K,让 Cursor 生成详细注释。

(3) Ctrl + L:代码问答 & 编辑
  • 智能问答:针对选中代码、整个文件或整个项目进行问答。

  • 代码编辑:直接在问答框输入修改需求。

  • 整个文件问答:按 Ctrl + L,输入 @Files,选择文件。

  • 整个项目问答:按 Ctrl + L,输入 @Codebase,选中项目。

(4) Ctrl + I:全自动项目开发

这个功能非常强大,类似于 ChatGPT 的代码助手:

  • 在空白区域按 Ctrl + I 进入对话模式。

  • 提出需求后,Cursor 会自动创建和修改文件

  • 适用于从零开发整个项目

4. 外部文档作为知识库

Cursor 支持将外部文档作为知识库进行问答。例如,你可以上传开发文档,让 Cursor 更好地理解项目。

  • 设置(Settings)中添加文档。

  • 使用 Ctrl + L 调用对话框,输入 @docs,选择添加的文档进行提问。

5. 添加 System Prompt

Cursor 允许用户自定义 System Prompt,帮助 AI 了解用户的行为习惯。

  • SettingsRules for AI 中添加 System Prompt。

  • 适用于增强 AI 角色设定,使其更符合你的需求。

结语

Cursor 作为 AI 时代的新型 IDE,将 AI 与编程深度结合,能够极大地提高开发效率。如果你习惯 VSCode,Cursor 让你可以无缝过渡。如果你希望体验 AI 辅助编程,Cursor 是一个值得尝试的工具。

### 关于游标的使用教程 #### Oracle数据库中的游标概念 在Oracle数据库中,游标是一种临时的数据库对象,允许逐行处理查询返回的结果集。通过定义和使用游标可以更灵活地控制对多行记录的操作过程[^2]。 #### 定义显式游标 为了声明一个显式的游标,在PL/SQL程序单元里需要指定其名称以及关联的选择语句。语法如下所示: ```sql CURSOR cursor_name [(parameter_list)] RETURN return_type IS SELECT column_list FROM table_reference WHERE condition; ``` 这里`cursor_name`代表自定义的名字用来标识这个特定的游标实例;而`(parameter_list)`则是可选部分,如果存在则表示传递给该游标的参数列表;最后是标准的SQL SELECT命令来决定要提取的数据集合。 #### 打开并读取游标数据 一旦创建好了游标之后,就需要执行打开动作以便开始遍历其中的内容。这通常是在循环结构内部完成的,每次迭代都会取出当前指向的那一行作为工作区内的变量值供后续逻辑判断或者更新操作之用。具体实现方式如下: ```plsql OPEN cursor_name; LOOP FETCH cursor_name INTO variable_list; EXIT WHEN cursor_name%NOTFOUND; -- 当没有更多行时退出 /* 对每一行进行业务处理 */ END LOOP; CLOSE cursor_name; ``` 上述代码片段展示了如何利用FOR...IN循环简化这一流程,并且自动关闭游标当所有符合条件的记录都被访问过后。 #### 处理异常情况下的游标释放 无论何时都应该确保即使发生错误也能正确清理资源,因此建议采用EXCEPTION块配合WHEN OTHERS THEN子句来进行兜底性的捕获与响应措施,从而保障系统的稳定性和安全性。 ```plsql BEGIN OPEN my_cursor; BEGIN LOOP FETCH my_cursor INTO record_variable; IF my_cursor%NOTFOUND THEN DBMS_OUTPUT.PUT_LINE('No more rows found.'); EXIT; END IF; -- Process the fetched row here... END LOOP; EXCEPTION WHEN OTHERS THEN CLOSE my_cursor; RAISE; END; CLOSE my_cursor; EXCEPTION WHEN OTHERS THEN NULL; -- Log error or take other actions as needed. END; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吻等离子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值