对于程序员和前端开发者来说,频繁地在编辑器和 AI 问答网页之间来回切换复制粘贴,是一件非常打断心流的事情。今天分享的 Cursor 是一款原生集成了强大 AI 能力的代码编辑器。它基于 VS Code 打造,不仅能完美继承你原有的开发环境,还能通过 AI 帮你自动写代码、找 Bug、甚至直接阅读整个项目的代码库,堪称开发者的超级外挂。
Cursor 是一款专为 AI 时代设计的独立代码编辑器。它的底层架构大量复刻并兼容了 VS Code,这意味着它不仅没有学习门槛,还内置了更智能的灵魂。
无缝迁移体验:完美兼容绝大多数 VS Code 插件、快捷键和主题,一键即可将你原来的配置全部同步过来。
全自动代码生成:只要输入你想实现的功能描述,它就能直接在当前文件中为你生成或修改代码,你只需要按下快捷键接受即可。
项目级上下文理解:不同于普通的 AI 网页对话,它可以直接读取并理解你整个工程目录下的多个文件,回答复杂业务逻辑和架构级别的问题。
官方网站: https://www.cursor.com/
进入官网下载对应系统的安装包。首次打开时,软件会贴心地自动询问你是否要一键导入现有 VS Code 的扩展插件和用户设置,点击确认,熟悉的开发环境就瞬间准备就绪了。
在写代码时,选中某一段需要优化的代码或者在空白处按下生成快捷键(Mac 默认为 Cmd+K,Windows 为 Ctrl+K)。随后会弹出一个悬浮输入框,用自然语言告诉它你想做什么,比如“写一个防抖函数”或者“将这段代码改为箭头函数”,它就会直接把代码替换在原处供你预览比对。
按下快捷键(Cmd+L 或 Ctrl+L)可以呼出右侧的 AI 对话框。你可以直接向它提问当前终端里报出的错误代码原因,或者让它帮你解释某段看不懂的逻辑,它会结合你当前光标所在的位置和上下文给出极具针对性的修复建议。
进阶技巧:妙用 @ 符号精准投喂上下文
在使用侧边栏与 AI 交流时,Cursor 提供了一个非常强大的 @ 引用功能。如果你遇到一个跨越多个文件的复杂问题,或者需要参考某个特定的开源库文档,可以在聊天框里直接输入 @ 符号。在弹出的列表中,你可以指定让 AI 读取某几个特定的代码文件、某个文件夹、甚至直接填入在线的 API 文档网址。这样 AI 就有了最精准的上下文视野,给出的代码质量会发生质的飞跃。