Cursor的基本功能

354 阅读2分钟

Tab 强大的AI自动代码补全功能

Cursor Tab 由自定义模型提供【注1】支持,可以:

  • 围绕光标提供编辑建议,而不仅仅是插入其他代码
  • 一次修改多行
  • 根据你最近的更改和linter错误提出建议

Chat (⌘ + L)

Cursor Chat是一款AI编码助手,可直接在编译器中使用,能够在编译器中使用强大的语言模型来询问问题或解决代码库中的问题

1、上下文

模型语言为了给出更好的答案,他们需要知道与代码库相关的一些具体内容:上下文 Cursor具有多项内置功能,可以在聊天中提供上下文,例如自动包含整个代码库中的上下文,搜索网络,索引文档以及用户指定的代码块引用。他们旨在消除使用语言模型处理代码时通常需要的繁琐的粘贴复制操作

2、历史(⌘+⌥+L)
3、默认上下文

默认情况下,将当前文件作为上下文,可以通过从消息中移除当前文件来提交查询,而不包含任何上下文

4、Chat中的AI Fix

一个方便的功能是使用Chat中的AI Fiz来修复代码库中的linter错误

Composer(⌘+I 打开 ⌘+N 创建新的)

是一个AI编码助手,探索代码,编写新功能,修改现有代码

模式

Agent模式

  • 自动提取相关上下文
  • 运行终端命令
  • 创建和修改文件
  • 语意搜索代码
  • 执行文件操作

普通模式:提供用于代码探索和生成的核心功能

  • 探索代码(codebase)和文档
  • 使用网络搜索
  • 创建和编写文件
  • 访问拓展@符号命令
文件选择

使用# 后跟文件名来关注特定文件,将其与@ 符号结合使用,以实现精准的上下文控制

上下文Pills

聊天顶部的pill吸纳是活动上下文。添加或移除pill以调整composer所看到的内容。使用#选择文件

生成和应用修改
  • 可以在diff视图中查看修改
  • 使用提供的按钮接受或拒绝
  • 如果需要,可以使用检查点(checkpoints)撤销
历史(⌘+⌥+L)

注:

一、什么是自定义模型?

1、基础模型:
  • 通常指 OpenAI 的 GPT 系列模型(如 GPT-3.5,GPT-4),这些模型是通用的自然语言处理模型,能够理解和生成文本。
  • 这些模型经过大量数据的训练,具备强大的语言理解和生成能力。
2、自定义模型
  • 在基础模型的基础上,Cursor团队可能对模型进行了 微调 或 定制化训练,使其更适合开发者的需求
  • 例如:模型可能被训练的更擅长理解代码语法,编程逻辑,错误修复等开发相关任务