Cursor 核心功能全景
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自主学习你的代码库
- 进行代码库范围的更改
- 适合复杂的功能开发和重构
自主学习和修改:
- 允许Cursor自主学习你的代码库
- 进行代码库范围的更改
- 适合复杂的功能开发和重构
获取解释和答案:
- 获得关于代码库的解释和答案
- 与AI一起规划功能
- 只读模式,不会修改代码
精确编辑:
- 进行专注的编辑
- 仅使用你提供的上下文
- 完全控制编辑范围
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 最新技术信息