别只会登录了!90%的人不知道的 Cursor 高级用法全揭秘

7,989 阅读3分钟

大家好,Cursor 的火热程度我就不多说了。关于如何登录(白嫖)、自定义 API 密钥这些问题,网上已经有一大堆教程,我们就直接略过!今天,我要和大家分享一些 Cursor 的高级用法和相关配置,保证让你满载而归。

官方文档docs.cursor.com

vscode导入

img

Codebase Indexing(代码库索引)

首先,来说说 Cursor 的代码库索引功能。它会扫描并索引你的整个项目代码,让 AI 模型可以理解和引用你的代码库。也就是说,当你编写代码时,AI 可以基于整个项目的上下文,为你提供更准确的代码补全、错误检查和重构建议。很赞😎

自定义 Role

img

Cursor 支持通过自定义规则来增强 AI 的功能。这些规则可以在项目的根目录下,通过 .cursorrules 文件进行配置(注意要打开Include这个选项)。

这里给大家推荐一个社区网站:cursor.directory,里面包含了各种语言的 role 预设,可以直接复制下来自己修改,省时省力👌

三个快捷键

这三个快捷键都可以调用 @ 符号,快速检索内容,助你事半功倍💡

Composer: Ctrl(Command)+I称之为cursor的王牌功能!

  • Ctrl(Command)+K:用于在编辑器中快速生成代码片段或修改选定代码,通常针对当前文件。
  • Ctrl(Command)+I:在代码中进行智能插入,帮助快速定位和插入代码块,甚至可以组织多文件的关联处理。
  • Ctrl(Command)+L:打开 AI 聊天面板,支持上下文查询,获取建议或解决问题。

Context 上下文

@ 符号的使用技巧

使用 Ctrl(Command)+K 和 Ctrl(Command)+I,都可以快捷地呼出这些功能。

  • @Chat:将当前聊天消息作为上下文添加到 Cmd K 中。
  • @Code:引用特定代码段,并在 Cmd K 中显示预览。
  • @Codebase:扫描代码库,并根据查询重新排序上下文项。
  • @Definitions:将附近的定义添加到 Cmd K 作为上下文。
  • @Docs:使用已索引的第三方文档作为上下文。
  • @Files:引用整个文件,并在 Cmd K 中显示预览。
  • @Folders:引用整个文件夹,适用于长上下文聊天。
  • @Git:在聊天中添加 git 提交、diff 或拉取请求。
  • @Link:让 Cursor 访问并解析链接内容。
  • @Web:通过构建搜索查询,在网络上查找相关信息。
  • @Notepad: 通过Ctrl(Command)+Shift+I唤出notepads面板,保存你需要添加的上下文并命名。用此指令快速索引。

忽略文件的配置

有时候,我们不希望某些文件被索引。这时,可以创建一个 .cursorignore 文件,用法和 .gitignore 几乎相同。详情请参考官方文档:docs.cursor.com/context/ign…

添加本地文档

在设置 - Features中Docs可以输入网址以添加至本地知识库。

img

隐私保护

img

默认禁用,如果有小伙伴不希望代码被cursor存储,记得关闭!

一些小技巧

code命令

原来使用vscode时,喜欢用code .或者 code /xxx/xxx打开文件直接编辑,现在我发现默认code打开的也是cursor,如果不是,用where code查看cursor位置后调整下顺序,默认匹配第一个。

img

ClickToComponent

使用React开发时我们经常会使用一些插件提高开发速度,比如ClickToComponent。他默认打开的是vscode。我们需要修改下配置。

img

Umi中修改config文件

clickToComponent: { editor: 'cursor' },

接口定义

可以把后端的接口文档复制到项目的某个目录下管理(当然有必要的话可以gitignore忽略掉),这样你会发现你在调用接口时的出入参、枚举值、包括导入路径cursor都会更懂你!


以上就是我为大家整理的 Cursor 高级使用指南,希望能对你的开发工作有所帮助!如果你有任何问题或者心得,欢迎在评论区留言,我们一起交流进步!