这么牛逼的cursor功能,赶紧用起来
myzbx 2025-03-26 14:25 163 浏览
在cursor的使用过程中,我经常发现一个问题。就是在实现一个应用的时候,cursor采用的技术方案比较随机。如果我想固定一个技术方案来实现的话,特别是采用的库,使用的编程思路,Cursor的实现就不太行。
我的解决方案是,在需求描述中尽可能的去把方案说清楚。但依然和我的想法存在差距
但这么多人在用cursor,大家都会遇到这个问题。所以针对这个问题的解决方案就出来:Cursor Directory
打开界面如下。
原来这里是针对各种编程语言以及应用的约束规则。也可以认为是提示词。
通过这种明确定义的约束规则,来约束cursor对代码的使用。比如我们看下面html的约束说明
html提示词
You are an expert in Bootstrap and modern web application development.
Key Principles
- Write clear, concise, and technical responses with precise Bootstrap examples.
- Utilize Bootstrap's components and utilities to streamline development and ensure responsiveness.
- Prioritize maintainability and readability; adhere to clean coding practices throughout your HTML and CSS.
- Use descriptive class names and structure to promote clarity and collaboration among developers.
Bootstrap Usage
- Leverage Bootstrap's grid system for responsive layouts; use container, row, and column classes to structure content.
- Utilize Bootstrap components (e.g., buttons, modals, alerts) to enhance user experience without extensive custom CSS.
- Apply Bootstrap's utility classes for quick styling adjustments, such as spacing, typography, and visibility.
- Ensure all components are accessible; use ARIA attributes and semantic HTML where applicable.
Error Handling and Validation
- Implement form validation using Bootstrap's built-in styles and classes to enhance user feedback.
- Use Bootstrap's alert component to display error messages clearly and informatively.
- Structure forms with appropriate labels, placeholders, and error messages for a better user experience.
Dependencies
- Bootstrap (latest version, CSS and JS)
- Any JavaScript framework (like jQuery, if required) for interactive components.
Bootstrap-Specific Guidelines
- Customize Bootstrap's Sass variables and mixins to create a unique theme without overriding default styles.
- Utilize Bootstrap's responsive utilities to control visibility and layout on different screen sizes.
- Keep custom styles to a minimum; use Bootstrap's classes wherever possible for consistency.
- Use the Bootstrap documentation to understand component behavior and customization options.
Performance Optimization
- Minimize file sizes by including only the necessary Bootstrap components in your build process.
- Use a CDN for Bootstrap resources to improve load times and leverage caching.
- Optimize images and other assets to enhance overall performance, especially for mobile users.
Key Conventions
1. Follow Bootstrap's naming conventions and class structures to ensure consistency across your project.
2. Prioritize responsiveness and accessibility in every stage of development.
3. Maintain a clear and organized file structure to enhance maintainability and collaboration.
Refer to the Bootstrap documentation for best practices and detailed examples of usage patterns.
在这个里面明确规定了使用Bootstrap来渲染网页。并且发生错误的时候使用Bootstrap's alert来提示错误。
通过这样的方法来让cursor按照一定的规则进行代码输出。这就相当于给cursor加了一个编程规范。
01
使用方法
新建1.cursorrules文件,然后将对应的约束描述copy进去。
在compose+i 中,明确表示要参考1.cursorrules文件。
在cursor最后总结生成的点中。可以看到采用了Bootstrap中的几个功能。而这几个功能正好对应在1.cursorrules中要求的
对比一下,如果没有1.cursorrules这个文件。最终生成的方案中并没有上图中的Bootstrap实践部分。
02
代码约束一样强
我准备用rust来写一个内核监控的应用。找到rust的提示词如下
我的需求,去监控linux内核的应用,每秒读出一次kernel打印。我想用异步调用的方式来实现。输入如下
可以看到最终生成的代码和约束中是一样的。说明对代码的具体实现也是可以准确定义的。
Cursor Directory提示词库地址:
https://cursor.directory
Cursor Directory GitHub地址:
https://github.com/pontusab/cursor.directory
写在最后
今天介绍的这个功能,编程小白们估计看得有点晕。但是对程序员来说,大家应该都懂。
每个公司都有自己的一套编程规范,进行约束程序员的编码工作符合产品规定。Cursor Directory就是AI时代针对cursor的编程规范
而这个编程规范你可以自定义,参照模版自己去改即可。通过修改cursorrules,你可以打造一个专属自己的cursor编码助手。当大家都在用Cursor做应用的时候,通过cursorrules能打造差异化
相关推荐
- 06Ni9DR容器板,06Ni9DR钢板切割,06Ni9DR钢板规格尺寸
-
06Ni9DR容器板,06Ni9DR钢板切割,06Ni9DR钢板规格尺寸06Ni9DR是低温容器钢板,含有9%Ni的钢板,06Ni9DR因为钢板Ni含量在百分之0.9左右又被叫作9镍钢或9Ni钢,06...
- TOS5系统命令行部署Docker版网心云
-
Docker版网心云也就官主叫做容器魔方,由网心云推出的一款docker容器镜像软件,目前支持:铁威马TOS、koolshare、群晖、树莓派等支持docker的设备(arm32、aarch64、...
- 诞生比航母还早,能造的国家屈指可数
-
蒸汽弹射器是航空母舰上的飞机起飞装置,用于舰载机蒸汽弹射起飞,使用一个平的甲板作为飞机跑道。起飞时一个蒸汽驱动的弹射装置带动飞机在两秒钟内达到起飞速度。蒸气弹射器是一个非常复杂的系统工程,是由起飞系统...
- S550QL high strength steel plate、S550QL相当于国内什么材质
-
S550QLhighstrengthsteelplate、S550QL相当于国内什么材质S550QLhighstrengthsteelplate调质高屈服强度结构钢。S550QL相当于...
- 特别关注|中垂变形对VLCC油轮载货量的影响
-
VLCC油轮营运过程中,在船抵达装运港之前,船长需要计算和申报本航次的最大装货量,影响货物最大装货量的各相关因素主要有:●该轮在装货港所允许的最大吃水;●货舱舱容和油品密度;●VLCC航线通常...
- 南海车改装音响奥迪S5升级弗莱德FP-6A功放—永日汽车音响
-
奥迪S5的原车音响效果也比较普通的,其实跟其他日产国产车好不了多少,整体表现含糊不清;所以很难满足今天来的奥迪车主聆听需求,为了享受到更好的音乐,为爱车进行音响升级。奥迪S5音响升级配置:前声场:弗莱...
- 奥迪S5轿跑:354马力+3.0T奥迪进口车,落地近70万,选它还是A7?
-
前几天我们介绍了奥迪S5,今天我们拿到的是奥迪的S5,可谓是A5的性能版本,往上还有RS5,S5落地近70万,和4缸的奥迪A7同一价位,相当于2台进口A5低配的价格,而这个价位,可供选择的余地太多了...
- S5定时器与IEC定时器差异巨大,资料分散难入门,你真的懂了吗?
-
你有没有想过,小小的定时器,在工业自动化里竟然扮演着如此重要的角色?它就像一位精准的指挥家,掌控着生产线的节奏。今天,我们就来聊聊PLC编程里两种常见的定时器:S5定时器和IEC定时器。它们看起来差不...
- LOL英雄联盟S5新赛季季前赛野区入门手册
-
本文摘要:随着S5季前赛的到来,LOL各个方面都做了不小的改动,而其中改动最明显的莫过于野区,现在从各方面来带大家认识一下改版后的野区。首先是野怪的伤害有了非常大的提升并且惩戒的CD时间被提高到了一分...
- 六个重点 搞懂全新Audi A5 Coupe改在哪
-
由于Audi正式进入新一世代后的车款各个都有著令人印象深刻的亮眼表现,品牌旗下的双门轿跑车系A5Coupe的改款同样让人期待不已,也就在2016年6月3日,全新一代AudiA5以及S5终于正式的与...
- 入门级视频拍摄设备该如何选?(拍视频设备推荐性价比)
-
如今的年轻人都很热衷于视频制作,B站各种领域的up主层出不穷,而短视频领域,大家也开始倾向于使用专业的设备去拍摄。对于很多想要开启自己视频拍摄生涯的小伙伴来说,如何选择一台入门级的视频拍摄设备很关键,...
- pb管规格及用途这么多,你知道多少?
-
导语:谈到PB管,估计大家都只知其一不知其二,pb管在生活中到底扮演着什么样的角色呢?它给我们的生活带来了那些便利呢?下面让小编带领大家来一块了解pb管的奥秘!pb管的材料是聚丁烯(PB)树脂,开始工...
- Bcup S5今日开赛,Life又复出了(b05赛制)
-
由知名电竞解说BBC(直播间抖音搜索:BBC张宏圣)主办的Bcup魔兽争霸赛S5将于2024年1月3日20点正式开战。目前,S5分组已经全部出炉,下面让我们一起看下。S5最大的亮点莫过于前职业选手Li...
- 无主之地2:仍然可用的SHiFT代码(2023年1月15日)
-
兑换方式需要首先注册SHiFT账号,可以在SHiFT网站注册,也可以在游戏中注册。SHiFT网址:https://shift.gearboxsoftware.com游戏中注册:主菜单>...
- 三年LOL资深玩家,教你在S5玩转VN
-
做为一个资深的LOL玩家,我已经玩了有几年了,从12年那会就已经开始玩了。在LOL当中我最喜欢的adc就是薇恩没有之一。每次玩LOL,最后一盘必定是薇恩。在这说说个人玩VN的经验跟大家一起分享下,不认...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 基础教程 (29)
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 选择器 (30)
- CSS 轮廓 (30)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 中级教程 (30)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)