前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Cursor 完全实用教程之外,Cursor Rules 详解

Cursor 完全实用教程之外,Cursor Rules 详解

作者头像
统计学家
发布2024-11-21 18:58:57
发布2024-11-21 18:58:57
7840
举报

大家好,我是章北海

之前推过两篇文章详细介绍 Cursor 这个神级代码编辑器:Cursor 完全使用教程迄今最好的AI代码编辑器,编程只需狂按Tab还在【大模型实战,完整代码】AI 数据分析、可视化项目这篇文章介绍了借助 Cursor + Claude 开发一个完整的项目。

有了它,我已经许久没有用ChatGPT了

今天探讨下 Cursor 中Rules for AI.cursorrules 的关系、优先顺序及用法。

Cursor Settings > General > Rules for AI

Rules for AI 用过的应该都熟悉,设置中填写Rules,即可在Cursor Chat 和 Ctrl/⌘ K 时生效,有点类似 system prompt。

设置中还有个.cursorrules 它是干什么用的呢?官方简介:

  • 定制 AI 行为: .cursorrules 文件有助于根据项目特定需求调整 AI 的响应,确保更相关和准确的代码建议。
  • 一致性:通过在 .cursorrules 文件中定义编码标准和最佳实践,可以确保 AI 生成的代码与项目样式保持一致。
  • 上下文意识:可以向 AI 提供关于项目的重要上下文信息,例如常用方法、架构决策或特定库,从而实现更具有洞察力的代码生成。
  • 提高生产力:通过明确的规则,AI 可以生成需要更少手动编辑的代码,加速您的开发过程。
  • 团队对齐:对于团队项目,共享 .cursorrules 文件确保所有团队成员获得一致的 AI 辅助,促进编码实践的一致性。
  • 项目特定知识:可以包含有关项目结构、依赖关系或独特需求的信息,帮助 AI 提供更准确和相关建议。

Rules for AI相同,.cursorrules 文件中的说明将包含 Cursor Chat 和 Ctrl/😍K 等功能。

看起来有点厉害,.cursorrules 文件长什么样呢?

参考这个网站 https://cursor.directory

网站涵盖 Python、FastAPI、Django、Next.js、TypeScript****、Node.js 等多种主流语言或框架,旨在通过这些配置使 Cursor 提供更好的代码补全、错误修复等功能。 支持语言与框架 :目前已支持到 30 多个。

不同项目要支持不同的 cursor rules,就把 .cursorrules 加到项目根目录底下

比如你的项目可能是Python数据可视化的,可能是机器学习建模的,可能是前端、后端的,从网站中复制对应prompt,然后在项目根目录中创建一个 .cursorrules 文件粘贴进去即可。

或者

https://github.com/PatrickJS/awesome-cursorrules/tree/main/rules直接下载 .cursorrules 文件到项目根目录。

它们对优先级问题,据我测试:

1、Rules for AI 作用于.cursorrules 之前

2、workspace 中多个文件夹,第一个文件夹下的 .cursorrules 起作用

我看有人说

当你在进行项目时,你可能会在工作空间中打开多个仓库。一个用于后端,一个用于前端,... 每个仓库可能有自己的语言(例如,后端使用 python/fastapi,前端使用 JS/React)。然后你可能需要为每个仓库创建一个单独的.cursorrules 文件,每个文件中的规则适应于每个仓库中的你的技术栈。

目前看,貌似无法实现,最起码无法同时起作用。

最后

再推荐一个工具吧,可以帮你打造适合自己项目的cursorrules

https://cursorrules.agnt.one/chat

至此

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档