访问 Cursor 官方网站下载对应操作系统的安装包。Windows、macOS 和 Linux 均提供原生安装程序,双击运行后按照向导完成安装。首次启动时,Cursor 会提示导入 VS Code 的扩展、设置和键盘快捷键——选择“从 VS Code 导入”可将原有开发环境无缝迁移。若不愿迁移,也可选择“从零开始”。导入完成后,Cursor 自动应用你的主题、代码片段和已安装插件,确保上手几乎没有学习成本。
按下 Cmd+K(macOS)或 Ctrl+K(Windows/Linux)唤醒内嵌的 AI Chat 面板。这是一个始终悬浮在编辑器内的对话窗口,支持自然语言提问。你可以直接询问“这个函数的作用是什么?”“将这段代码改为 TypeScript 并添加类型注解”,或者“帮我生成一个 API 路由示例”。Cursor 会基于当前打开的代码文件作为上下文来回答,因此无需手动复制粘贴代码。点击 Chat 面板右上角的“引用上下文”按钮,还能手动指定其他文件作为参考,提高回答准确性。
选中任意一段代码,按下 Cmd+K 打开行内编辑模式。光标处会出现一个输入框,你只需用自然语言描述想要进行的修改,例如“将循环改为 map 调用”“添加错误处理”“把变量名改为驼峰式”。Cursor 会直接替换选中的代码块,并在下方显示差异对比(diff)。如果对结果不满意,可以继续输入另一次指令,或者按 Esc 撤销修改。此功能适合局部重构、添加注释、转换语法等细粒度操作。
按下 Cmd+Shift+I(macOS)或 Ctrl+Shift+I 打开 Composer 面板。Composer 允许你一次性操作多个文件,适合创建新组件、重构跨模块逻辑或生成完整文件结构。例如输入“创建一个 React 组件,包含表单输入和提交按钮,样式使用 Tailwind CSS”,Composer 会生成对应的 .tsx 和 .css 文件,并在当前工作区中自动创建。你还可以在 Composer 中要求“修改所有文件中引用的旧 API 地址”“将错误日志格式统一”,Cursor 会识别涉及的文件并逐一应用变更,每次修改都经过你的确认后再写入。
Cursor 的 AI 模型默认读取当前打开文件的全部内容作为上下文。需要更宽泛的理解时,可以在 Chat 或 Composer 中点击“添加文件”按钮,手动选择项目中的其他文件(如配置文件、类型定义、测试用例)。此外,Cursor 支持索引整个项目,只需在设置中启用“项目索引”功能。索引完成后,AI 能够理解项目结构、依赖关系和命名约定,生成的代码会自动遵循已有的风格和库。使用 @ 符号后接文件名,也可以快速引用特定文件作为上下文。
选中一段代码后,在右键菜单中点击“审查代码”或直接向 Chat 发送“请审查这段代码”。Cursor 会分析潜在的问题点:性能瓶颈、安全漏洞、不符合最佳实践的地方,并给出改进建议。若需要理解遗留代码,输入“逐行解释这个函数”“这段代码的时间复杂度是多少”。AI 会生成可读的说明文本,并高亮关键逻辑行。审查结果默认以 Markdown 形式显示在 Chat 面板中,方便复制粘贴到文档或注释中。
Cursor 内嵌了终端面板,你可以在终端中直接调用 AI 功能。当终端出现报错时,按下 Cmd+Shift+M 或点击错误消息旁的小灯泡图标,Cursor 会自动抓取最近的错误输出,并提供修复方案。例如“解析错误:缺少分号”,AI 会建议在指定行插入分号,并显示修改后的代码片段。你也可以在终端中运行命令后,选中报错文本并按下 Cmd+K,直接提问“如何解决这个错误”。
进入设置(Cmd+,),搜索“Cursor”可找到 AI 相关配置。你可以切换底层模型(如 GPT-4、Claude、自定义模型)、调整生成代码的详细程度、设置禁止 AI 访问的目录(保护隐私代码)。针对特定项目,还能创建 .cursorrules 文件,写入项目级指令,例如“始终使用单例模式”“优先使用函数组件而非类组件”“测试框架使用 Vitest”。AI 在生成代码时会自动遵守这些规则,确保输出保持项目一致性。
常用操作可脱离鼠标快速执行:Cmd+K 行内编辑;Cmd+Shift+I 打开 Composer;Cmd+L 聚焦 Chat 面板;Option+Enter 接受 AI 建议;Esc 取消生成。全部快捷键可在设置面板的“键盘快捷键”标签页中查阅并自定义。初学者建议先记住 Cmd+K 和 Cmd+L 两个组合键,覆盖 80% 的日常 AI 交互场景。