当前位置: 首页 > news >正文

主流 AI IDE 之一的 Cursor 介绍

一、什么是 Cursor

        Cursor 是由 Anysphere 公司开发的 AI 驱动的代码编辑器(IDE);Anysphere 成立于 2022 年,创始团队包括来自麻省理工学院(MIT)的毕业生,如联合创始人 Aman Sanger 和 Michael Truell 等,其公司致力于打造“AI 原生”的集成开发环境(IDE),旨在通过深度集成 AI 能力(如 GPT-4、Claude 等模型)重构编程体验。

        Cursor 是一款基于 VS Code 技术构建的现代化代码编辑器,基于微软开源的 Visual Studio Code(VS Code)深度定制,但通过底层优化、深度融合实现了 AI 功能(如 GPT、Claude等),而非依赖插件,与 GitHub Copilot 、CodeBuddy 等 AI 智能代码助手插件插件工具相比,Cursor 更强调“人类主导+AI 协作”的交互模式,提供更流畅的“氛围编程”(Vibe Coding)体验。它不仅能编写代码、重构代码、解释代码,还能理解你的上下文需求,像一个“AI 编程搭档”一样协助你完成复杂任务。 主要亮点:AI 优先设计:内置 GPT、Claude 等大模型,无需频繁切换 ChatGPT等Web AI应用对话窗口;跨平台支持:Windows、macOS、Linux 通用。免费使用(有一定额度限制),支持付费升级额; 兼容 VS Code 生态:可直接使用 VS Code 的插件、主题和快捷键 等等。

        核心特色功能:

                自然语言交互(通过 Ctrl+K 呼出聊天窗口);

                智能代码补全与编辑(Ctrl+L 指令编辑);

                跨文件上下文理解(支持 @workspace 全局搜索);

                自动重构与错误修复。


        

        国际官方网址:https://www.cursor.com/en
        中文官方网址:https://www.cursor.com/cn


        官方Github仓库网址:https://github.com/getcursor/cursor


        官方论坛网址:https://forum.cursor.com/


        官方博客网址:https://www.cursor.com/cn/blog


        官方文档网址:https://docs.cursor.com/welcome

        Cursor 尽管增速迅猛,但部分分析认为其技术依赖第三方模型(如 GPT-4),且面临巨头生态压制的风险。主要竞争对手:微软 GitHub Copilot、 Exafunction Inc.(原 Codeium)的 Windsurf、Anthropic 的 Claude Code 、 字节跳动 的 Trae 等  。

二、下载安装并设置 Cursor 简体中文环境

        下载安装 Cursor :https://www.cursor.com/downloads

        根据自己的硬件与操作系统,选择适合自己的 Cursor 版本下载好之后并安装。本次演示操作系统为 Windows  10 专业版 ,Cursor 版本为 1.0.0 。

        然后登录(没有账号可以注册一个,推荐使用 Guhub 账号快速授权登录)。

        可以选择导入VScode一些插件配置等,也可以选择不导入,直接开始。

        在插件市场安装完 "简体中文" 插件以后;通过快捷键:Ctrl + Shift + P ,  打开命令面板,然后输入关键词: language ,选择 "Configure Display Language"→ 选择 "中文(简体)"。不过,生效需要按照提示,重启打开软件 Cursor 才可以,让 IDE 界面使用中文。

三、Cursor 常见功能与设置

3.1 Rules 规则约束

        这就是 Cursor 的全局规则配置入口。还记得刚安装好 Cursor 时,我们设置过 AI 回复语言,之后使用 AI 的任何功能,收到的回复都是中文,这就是得益于全局规则里的语言设置。当然,除了语言,你还能在这里配置其他全局规则。

请始终使用简体中文回答所有问题。无论用户使用何种语言提问,都请用简体中文回复与注释。

        除了全局规则,我们还可以针对单个项目设置专属规则。只要在项目根目录下创建一个.cursorrules 文件,就能自定义项目专属的 Cursor 规则。比如添加项目简介、技术架构说明,或是制定目录结构、代码编写、命名、组件、样式、国际化、git 提交等方面的规范。设置好后,AI 在与你交流时,就会参考这些规则给出更贴合项目需求的回复。通过.cursorrules文件定义项目级编码规范,确保 Agent 生成代码符合团队标准 ,从而自动规避因 “自由发挥” 导致的命名不统一、格式混乱等风格问题,确保生成内容严格贴合项目既有标准。

3.2 Cursor 快捷键

3.3 Cursor 常用快捷键

3.4 Cursor 的 Chat 模式

        Ask模式:需求分析,通过自然语言对话,提供代码解释、错误调试、架构分析等服务。

        Manual模式:根据用户选择的代码片段或自然语言描述,生成或修改代码,但需手动应用更改。

        Agent模式:接收自然语言指令后,自动规划并执行复杂任务,包括代码生成、文件管理、终端命令执行等。

3.5 Cursor 的 3 种交互模式

        Ask 模式(Ctrl+L):这是专门为代码问答设计的模式。当你在阅读代码时,对某段代码的逻辑不太理解,想知道它的具体作用,或者想了解如何对其进行性能优化时,就可以使用 Ask 模式。操作也很简单,先选中你想要询问的代码段,然后按下快捷键 Ctrl+L 调出对话框,在对话框中输入你的问题,比如 “这段代码什么作用?”“如何优化这段代码的性能?” 等自然语言表述。Cursor 会基于你选中的代码,生成详细的解析和建议,但不会直接修改文件内容。这种模式非常适合用来学习代码逻辑,深入理解代码的运行机制 ,就像身边随时有一位经验丰富的编程导师,为你答疑解惑。

        Edit 模式(Ctrl+K):Edit 模式堪称精准代码编辑的利器,有两种超实用的用法。第一种,当你在项目的空白处,想要快速生成新代码时,直接按下 Ctrl+K 调出输入框,输入你的需求,例如 “创建登录接口”,Cursor 就能自动帮你生成一个完整的 API 框架,涵盖接口的基本结构、请求处理逻辑等,极大地节省了从头编写代码的时间。第二种用法,当你对已有代码不满意,想要修改时,先选中需要修改的单行代码或者代码区块,再按下 Ctrl+K,在弹出的输入框中输入修改需求,比如 “将这段循环代码改为使用 map 函数实现”。Cursor 会根据你的要求生成修改后的代码,并且生成的结果可逐行点击 Accept(接受)或 Reject(拒绝),让你能精确控制代码的修改过程,确保每一处修改都符合预期。

        Agent 模式(默认开启):Agent 模式是项目级开发的 “神器”,特别适合处理复杂的项目开发任务。按下 Ctrl+I 调出全局对话窗口后,你就可以与 Agent 模式进行交互。比如你想要创建一个包含用户模块的 React 项目,只需在对话框中输入 “创建一个包含用户模块的 React 项目”,Agent 模式便会自动帮你生成 index.js、App.css 等多个文件,并且建立好文件之间的引用关系,完成整个项目的初步搭建。对于一些复杂的需求,为了让 Cursor 更准确地理解你的意图,建议添加 “@Codebase” 指定项目上下文,这样它就能结合项目的整体情况,生成更贴合实际需求的代码和文件结构,大大提高开发的效率和准确性。

3.6 程序员常用快捷键

        当你在编写代码时,输入关键逻辑后,按下 Tab 键,Cursor 不仅能实现基础的代码自动补全,还能基于 AI 预测,直接生成完整的代码块。比如在 Python 中编写一个计算列表元素平方和的函数,当你输入 “def sum_of_squares (nums): return sum ([” 后,按下 Tab 键,Cursor 可能就会自动帮你补全为 “def sum_of_squares (nums): return sum ([i ** 2 for i in nums])”,大大加快了代码编写速度。


        想要在终端中直接运行 cursor 命令,按下 Ctrl+Shift+P 调出命令面板,在面板中搜索 “Install 'cursor' command”,按照提示操作后,就能在终端中便捷地使用 cursor 命令,执行各种与项目相关的操作,比如快速创建文件、安装依赖等。


        在代码编写过程中,难免会出现一些误操作或者想要回退到之前代码状态的情况。这时,Ctrl+Z(回滚)和 Ctrl+Y(重做)快捷键就能派上用场,配合软件右下角的「Restore」按钮,你最多可以恢复 5 次代码的历史版本,轻松应对各种代码修改失误。


        而 “@” 符号则是快速定位上下文的神器。当你在与 AI 交互时,输入 “@”,可以选择 Files 来指定单个文件作为上下文,让 AI 聚焦于该文件进行代码生成或分析;也可以选择 Docs,接入外部文档知识库,比如项目的 API 文档、技术说明文档等,让 AI 在理解问题和生成代码时,有更丰富准确的信息作为参考,提高代码生成的质量和准确性 。

3.7 选择 AI 大模型

        由于 Cursor 工具嵌入了很多模型,包括 deepseek、gpt、claude、gemini 等等,选择自己喜欢的模型就行。而软件也在更新,有时候会接入一些新的模型,也会移除一些旧的模型。

        点击AI功能区上方的小齿轮图标,或者使用快捷键“Ctrl+Shift+J”,可以进入Cursor的设置界面:

3.8 使用文件夹管理项目

        Cursor 默认通过文件夹管理项目,在新建项目时最好在一个空文件夹中开启,这将有助于Cursor 组织项目文件、方面进行版本管理。@Codebase 会以当前目录为根目录并建立代码仓库索引 。

--------------------------------------

没有自由的秩序和没有秩序的自由,同样具有破坏性。

————————————————

相关文章:

  • mysql+keepalived
  • C#中的CLR属性、依赖属性与附加属性
  • 《零基础读懂新能源汽车》—— 新能源汽车充电革命:从逆变器原理到800V超充实战,一篇全掌握!
  • Python训练营打卡Day46(2025.6.6)
  • 【React】React 18 并发特性
  • 我爱学算法之—— 前缀和(中)
  • Spring Cloud 2025.0.0 Gateway迁移全过程详解
  • 文件上传漏洞深度解析:检测与绕过技术矩阵
  • Ubuntu创建修改 Swap 文件分区的步骤——解决嵌入式开发板编译ROS2程序卡死问题
  • 力扣100-移动0
  • 学习STC51单片机29(芯片为STC89C52RCRC)
  • 6.6 day38
  • 2025年6月6日15:48:23
  • 数字孪生:解锁未来的“数字钥匙”
  • 如何在Lyra中创建一个新的Game Feature Plugin和Experience游戏体验
  • c++中的输入输出流(标准IO,文件IO,字符串IO)
  • 从0开始学习R语言--Day18--分类变量关联性检验
  • Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
  • EM储能网关ZWS智慧储能云应用(11) — 一级架构主从架构
  • 关于事务的简介
  • 长春建站价格/提高销售的10种方法
  • 青岛企业网站模板建站/太原关键词优化软件
  • 怎么做猫的静态网站/网站优化推广外包
  • wordpress 不同站点/店面怎么做位置定位
  • 重庆做网站推广/排名seo公司哪家好
  • 昌吉哪个公司做网站/软文标题写作技巧