Cursor核心功能介绍

Cursor有三个核心功能,它们将无缝集成到你的工作流程中:

Tab - 智能代码补全

Tab功能

Tab, Tab, Tab. 由最先进的模型系列驱动,Tab能预测你的下一系列编辑操作。

主要特性

  • 多行编辑: 一次建议多个编辑,节省时间
  • 智能重写: 随意输入,Cursor会修正你的错误
  • 光标预测: 预测你的下一个光标位置,无缝导航代码

使用方法

  • 启用后始终运行,会根据你最近的更改建议跨多行的代码编辑
  • Tab 键接受建议
  • Cmd/Ctrl + → 接受下一个单词
  • Esc 拒绝建议

Chat - AI对话助手

Chat功能

Chat让你与能够看到你代码库的AI进行对话。Chat始终能看到你当前的文件和光标位置。

核心能力

  • 理解代码: 询问不熟悉的代码,获得解释,或探索你的代码库
  • 编辑代码: 进行小的调整或大型多文件更改,无需手动导航文件
  • 运行命令: 获得针对你特定用例的终端命令建议
  • 自动化工作流: 让Cursor搜索、推理和执行以自动化你的工作流

使用方法

  • 快捷键:Cmd/Ctrl + L 打开Chat
  • 使用 @ 符号引用特定代码元素
  • Cmd/Ctrl + Enter 搜索整个代码库
  • 支持图片输入和网络搜索

Chat模式

自主学习和修改

  • 允许Cursor自主学习你的代码库
  • 进行代码库范围的更改
  • 适合复杂的功能开发和重构

Cmd+K - 内联编辑

Cmd+K功能

快速的内联代码编辑和生成。非常适合在不打断流程的情况下进行精确更改。

使用场景

  • 编辑现有代码: 选择代码,点击”Edit”,描述如何更改
  • 生成新代码: 不选择任何内容直接按 Cmd/Ctrl + K
  • 终端命令: 在终端中使用 Cmd/Ctrl + K 用自然语言编写终端命令
  • 快速问题: 选择代码并点击”quick question”获得即时答案

快捷键

  • Cmd/Ctrl + K: 打开内联编辑
  • Enter: 提交更改
  • Cmd/Ctrl + Shift + Backspace: 取消操作
  • Option/Alt + Enter: 询问快速问题

上下文管理

@ 符号系统

Cursor使用 @ 符号来引用特定的代码元素:

@文件名

引用特定文件 @filename.js

@函数名

引用特定函数 @functionName

@Codebase

搜索整个代码库 @Codebase 查询内容

@Web

搜索网络信息 @Web 最新技术信息

常用快捷键