Cursor的部分功能使用记录
Rules for AI 功能使用记录
这个功能主要为AI生成的代码设定基本规则,以确保代码符合特定的编程习惯和项目需求。这些规则可以帮助AI更智能地提供代码建议,从而提高编程效率和质量。
Rules for AI 功能的优点
-
定制AI行为:通过.cursorrules文件,用户可以根据项目特定需求调整AI的响应,确保生成的代码更加相关和准确。
-
一致性:定义编码标准和最佳实践,确保AI生成的代码与项目样式保持一致。
-
上下文意识:提供关于项目的重要上下文信息,如常用方法、架构决策或特定库,从而实现更具有洞察力的代码生成。
-
提高生产力:明确的规则可以减少手动编辑,加速开发过程。
-
团队对齐:共享.cursorrules文件确保所有团队成员获得一致的AI辅助,促进编码实践的一致性。
下面是配置该功能的操作路径: Cursor --> 首选项 --> Cursor Settings,在General面板中,找到Rules for AI功能模块就可以开始配置了。
配置RUles for AI的三种方式
方式一
如果是个简单的项目,就自己在维护,不需要太多的规则,可以直接在Cursor Settings中配置规则即可。
比如我下面这个截图,我仅仅需要AI给我回答时使用中文即可,那么在输入框中输入"alaways response in 中文"就行。
方式二
如果是个多人协作的中大型项目,可能需要配置的规则比较多,那么再使用方式一方式配置的话,可能不太方便了,可以使用.cursorrules配置自定义更多的规则。
在Cursor Settings的General面板中,找到Rules for AI 模块,然后在此功能模块底部,将Include .cursorrules file勾选上。
然后在项目的根目录下创建一个.cursorrules文件,将规则写入这个文件中即可。
下面是几个Cursor对应生成规则的网站,可以根据自己项目的场景,复制对应的规则到自己的配置文件中。
方式三
还可以在插件市场安装对应的Cursor Rules插件。
操作步骤:
- 打开Cursor的插件市场,搜索“Cursor Rules”,点击一键安装。
- 使用快捷键comman + shift + P ,输入 花生
- 选择对应的规则文件
- 完成第三步后,左下角会弹出一个确认提示,点击确认即可。
Cursor Docs 使用记录
这个功能允许用户爬取、索引并管理第三方文档,以便在编写代码时能够方便地引用和查找相关信息。
配置Docs
在Cursor Settings中的Features中,找到Docs,点击添加按钮,会弹出一个prompt输入框。
在输入框中输入文档地址(目前只支持URL数据源),回车。
会再次出现一个弹框,提示命名该文档名称,这里在Name这个表单中输入的是L7,其它两个不用做修改,点击Confirm按钮。
创建完成后,会在docs下面出现一条数据。
接下来通过与AI会话的方式,开始使用刚刚上传的文档数据,使用快捷键command + L,调出会话框,在会话框中输入一个@字符,会出现下拉列表,利用鼠标或者方向键选中Docs。
选中Docs后,下拉框列表数据会刷新,第一条就是我们刚刚上传的文档数据,选中L7。
此时会话框变为下图这种形式,会话的内容会基于该文档来回答你的问题。
下面是我与AI的会话内容
试了很多文档,包括我所在公司提供的文档,Docs功能对在线文档的内容有较高的要求,在线文档最好是静态页面,才会解析到对应的内容,如果是单页应用,目前看来是无法满足的。
于是我将Docs功能当做了记事本的功能
我所在公司的好多文档都要求登录以及用户权限,所以Docs功能就显得有些鸡肋了。
工作中常常会对接多个项目,那么就会有很多文档,有的时候找个文档也挺费劲的。
一种方式是在浏览器的标签页中存储这些文档,另一种方式是使用Cursor Docs这个功能,其实就是将日常常用的文档添加到Cursor Docs中,使用@Docs功能,找到自己想要的文档,此时Cursor会提供这个文档的链接,点击文档链接直接在浏览器打开就可以了。
我常遇到的场景就是,在写代码,突然忘记了与后端对接的接口中某个字段是什么了,然后就是一顿查找文档,如果之前没有及时存储好文档链接,那找起来就比较麻烦了。使用@Docs这个功能,可以在编辑器中就能打开你需要文档
这个功能我用起来非常顺手,哈哈。
当然Cursor还有很多非常棒的功能,后面有时间再记录吧,这篇文章就先到这里了。