百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

这么牛逼的cursor功能,赶紧用起来

myzbx 2025-03-26 14:25 295 浏览


在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能打造差异化

#编程##人工智能#cursor#ai#

相关推荐

vue 基础-组件中事件的触发和监听

前言《vue基础》系列是再次回炉vue记的笔记,除了官网那部分知识点外,还会加入自己的一些理解。(里面会有部分和官网相同的文案,有经验的同学择感兴趣的阅读)vue中单纯的事件调用,你一定不陌生...

JMH基准测试和JMH-Visual-chart可视化

原文地址:https://github.com/Sayi/sayi.github.com/issues/68如何度量一段代码的性能,换种实现方式会有更佳的性能表现吗?你或许想知道fastjson是否正...

一文轻松看懂丰田汽车的电路图(丰田车电路图识读技巧)

丰田汽车电路图符号、含义丰田汽车电路图识读说明电路图中字母是注释标号,其各部分的含义如下:注释标号A:表示系统标题,在电路图上方用横线划分,区域内用文字和系统符号表示下方电路系统的名称。注释标号B:表...

杭州高级中学发文言文版校庆公告引热议——全文932字,74处注释

阅读提示校方回应:我们期待以这种‘复古’的方式引起公众注意,也算是为树立起大众的文化自信、唤起大众对传统文化的关注作出一点贡献。5月14日,杭州高级中学官方微信发布了一篇文言文版的校庆公告。几个小...

Python 和 JS 有什么相似?(python和js哪个快)

Python是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有Python的身影。作为一名前端开发者,也了解ES6中的很多特性借鉴自Python(比如默认参数、解构赋值、...

阿里卖家 Flutter for Web 工程实践

作者:马坤乐(坤吾)Flutter自2015年初次亮相以来,经过了多年的发展已经相当成熟,在阿里、美团、拼多多等互联网公司都有广泛的应用。在ICBU阿里卖家上90+%的新业务使用Flu...

诗经275思文押韵、注释、古音、今韵

诗经275-1思文押韵(备注:□=非韵、■=i韵、●=o/u韵、◆=ng韵、=i/o二象性)「」1.思文后稷,克配彼天。立我烝民,莫菲尔极。贻我来牟,帝命率育。无此疆尔界,陈常于时夏。□□□■,...

SolidWorks中常用命令快捷键(solidworks有哪些快捷键)

1.A:中心线2.B:镜向3.C:画圆4.D:智能标柱尺寸5.E:删除6.F:草图倒圆角7.G:画直线8.H:从装配制作工程9.I:等距实体10.J:从装配制作装配11.K:多边形12.L:延伸13....

第一章、TS语言简介(tsl语言)

TypeScript(简称TS)是微软公司开发的一种基于JavaScript(简称JS)语言的编程语言。它的目的并不是创造一种全新语言,而是增强JavaScript的功能,使其更适合多人合...

为什么要用JMH?何时应该用?(日本jmh地面分析图网站)

if快还是switch快?HashMap的初始化size要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?无论出自何种原因需要进行性能评估,量化指标总是必要的。在大部分场合...

雅虎“YSlow - 23 条规则”详尽阐释

以下乃是雅虎“YSlow-23条规则”的详尽阐释,旨在优化网页之性能以及用户之体验,乃是结合技术之原理与实践之方法梳理而成:1.减少HTTP请求次数说明:每一次HTTP请求皆会增添延迟...

JavaScript 运算符(js ~运算符)

JavaScript运算符JS变量JS算数JavaScript运算符实例向变量赋值,并把它们相加:varx=7;//向x赋值5vary=8;//向y赋值2...

在Notebook中使用Sublime Text 快捷键

编程派微信号:codingpy前几天,我在公众号上发布了两篇译文,对JupyterNotebook做了一些基础性的介绍。虽然说比较基础,而且第二篇阅读量并不高,但是我认为对于其他对于Noteb...

晨光静好时!2 道 JS 与 TS 面试题解析,开启惬意学习日

当第一缕晨光温柔地唤醒窗台的绿植,泡上一杯清香四溢的茉莉花茶,坐在洒满阳光的角落。此刻,放下对面试的焦虑,让我们像聊生活趣事般,轻松拆解两道JavaScript和TypeScript的高频面试...

2024年CSPJ题目解析,语法基本功>算法!

前言:每次有家长来找我们咨询报课,说孩子学了一年了,竞赛成绩不理想,问怎么才能强化,提升,我们经过一番询问,发现这类孩子普遍都是在算法上已经花了非常多的时间了,但是语法根本不过关。对这种孩子我们普遍建...