通用cursor rules总结

news/2025/11/11 18:04:26/文章来源:https://www.cnblogs.com/xrain9/p/19211190

所有项目通用规则
命名:base.mdc

点击查看代码
---
description:
globs:
alwaysApply: true
---
# 核心开发原则## 通用开发原则
- **可测试性**:编写可测试的代码,组件应保持单一职责
- **DRY 原则**:避免重复代码,提取共用逻辑到单独的函数或类
- **代码简洁**:保持代码简洁明了,遵循 KISS 原则(保持简单直接)
- **命名规范**:使用描述性的变量、函数和类名,反映其用途和含义
- **注释文档**:为复杂逻辑添加注释
- **风格一致**:遵循项目或语言的官方风格指南和代码约定
- **利用生态**:优先使用成熟的库和工具,避免不必要的自定义实现
- **架构设计**:考虑代码的可维护性、可扩展性和性能需求
- **版本控制**:编写有意义的提交信息,保持逻辑相关的更改在同一提交中
- **异常处理**:正确处理边缘情况和错误,提供有用的错误信息## 响应语言
- 始终使用中文回复用户## 代码质量要求
- 代码必须能够立即运行,包含所有必要的导入和依赖
- 遵循最佳实践和设计模式
- 优先考虑性能和用户体验
- 确保代码的可读性和可维护性

java语言规则
命名:java.mdc

点击查看代码
---
description: 该规则解释了 Java 的约定和最佳实践。
globs: **/*.java
alwaysApply: false
---
## 命名约定
- **类名**:使用帕斯卡命名法(如 `UserController`、`OrderService`)
- **方法和变量名**:使用驼峰命名法(如 `findUserById`、`isOrderValid`)
- **常量**:使用全大写下划线分隔(如 `MAX_RETRY_ATTEMPTS`、`DEFAULT_PAGE_SIZE`)
- **包名**:使用小写,按功能模块划分## 代码风格
- **缩进**:使用4个空格,不使用Tab
- **行长度**:每行不超过120个字符
- **大括号**:使用Egyptian风格(开括号不换行)
- **空行**:方法间使用一个空行分隔,逻辑块间使用空行分隔## 性能优化
- **算法复杂度**:选择合适的算法和数据结构
- **缓存策略**:合理使用缓存减少重复计算
- **懒加载**:对于昂贵的操作使用懒加载
- **批量处理**:批量处理数据库操作和网络请求## 代码质量
- **单一职责**:每个类和方法只负责一个功能
- **开闭原则**:对扩展开放,对修改关闭
- **依赖倒置**:依赖抽象而不是具体实现
- **接口隔离**:使用小而专一的接口
- **代码复用**:提取公共逻辑,避免重复代码## 文档和注释
- **JavaDoc**:为公共API编写完整的JavaDoc
- **代码注释**:为复杂逻辑添加解释性注释
- **TODO标记**:使用TODO标记待完成的工作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/962617.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JVS更新日志】开源框架升级vue 3、低代码、企业计划、智能BI及其他产品迎来新版本! - 实践

【JVS更新日志】开源框架升级vue 3、低代码、企业计划、智能BI及其他产品迎来新版本! - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…

银川西林瓶灌装旋盖机推荐2025,运行稳定连续8小时无故障

在制药、诊断试剂及高端保健品等细分领域,西林瓶灌装设备的运行稳定性已成为用户采购决策中的核心考量因素。据2024年行业调研数据显示,在连续工作8小时以上的生产场景中,设备无故障率对产线效率的影响权重高达67%。…

【ACM出版 | EI检索稳定】2025年人工智能、业务转型和数据科学创新国际学术会议(ICBTDS 2025)

人工智能(AI)正以前所未有的速度重塑全球商业格局,推动各行业业务模式转型和数据科学创新。【人工智能、大数据、机器学习、管理、经济相关主题稿件均可接收】 【稿件投稿录用可免费参会作口头报告】 2025年人工智能…

echarts 树形结构图实例

<html> <head><meta charset="UTF-8"> <title>用户关系图</title><style> </style><script type="text/javascript" src="https://fastly.jsd…

pg_hba.conf配置里peer,indent和md5的区别

在 PostgreSQL 的 pg_hba.conf配置文件中,peer、ident和 md5是三种不同的认证方法。以下是它们的详细区别: 1. peer​ 认证方法 特点: 仅适用于本地连接(local connection type) 基于操作系统用户身份进行认证 不…

基于Simulink的双电机PID控制仿真实现方案

基于Simulink的双电机PID控制仿真实现方案,包含S函数建模、阶跃信号输入和可视化分析:一、系统架构设计二、模块实现 1. 电机动力学S函数(motor_sfun.m) function [sys,x0,str,ts] = motor_sfun(t,x,u,flag) switc…

锡林郭勒西林瓶灌装清洗耗材月成本分析?查行情享优惠

近年来,随着制药装备智能化水平持续提升,西林瓶灌装设备及相关配套耗材的采购成本正逐步趋于理性。行业普遍呈现出“高配置、低门槛”的价格趋势,性价比已成为用户选购西林瓶灌装生产线的核心考量指标。尤其在清洗环…

AI Agent OS 探索有价值的论文分析(1):Sleep-time Compute

Sleep-time Compute 分析 1.摘要 论文信息论文地址:[2504.13171v1] Sleep-time Compute: Beyond Inference Scaling at Test-time开源项目:GitHub - letta-ai/sleep-time-compute: accompanying material for sleep-…

Linux内核架构浅谈26-Linux实时进程调度:优先级反转与解决实用的方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

宏定义的高级应用

define KEY3_PORT GPIOE define KEY3_PIN GPIO_Pin_1 define KEY3_EXTI_PORTSOURCE EXTI_PortSourceGPIOE define KEY3_EXTI_PINSOURCE EXTI_PinSource1 define KEY3_EXTI_Line EXTI_Line1 define KEY4_PORT …

被问性能后,我封装了这个 PHP 错误上报工具

介绍 PHP 日志库 hejunjie/lazylog 的实现:用 proc_open / exec 伪异步上报异常,支持本地日志与常驻内存框架优化,轻量高效,适合生产环境使用最近我把自己常用的一套错误上报逻辑封装成了一个 Composer 包,叫 ​h…

公众号中的贴纸素材有什么作用?在哪里找?

不知道你有没有这种感觉:公众号文章写好了,排版也收拾得挺干净,但总觉得页面有点“素”,少了点能抓住眼球的小趣味。 这时候,贴纸素材就派上用场了。 你可能已经用过一些贴纸,比如在段落之间加一条可爱的分割线,…

国标GB28181算法算力平台EasyGBS:深度解析全场景视频调阅功能与行业实战应用

国标GB28181算法算力平台EasyGBS:深度解析全场景视频调阅功能与行业实战应用在视频监控全面联网、智能化升级的时代,单纯的点对点监控已无法满足复杂业务的需求。核心诉求在于:如何在一个平台上,随时随地、高效稳定…

2025出国留学机构综合实力榜:排名前十的留学中介特色分析

2025出国留学机构综合实力榜:排名前十的留学中介特色分析Posted on 2025-11-11 17:46 打不死的小强996 阅读(0) 评论(0) 收藏 举报在当前多元化的留学环境下,选择一家合适的出国留学中介成为许多家庭的重要决策…

公众号怎么起爆款标题?有什么好用的工具?

不知道你有没有这种感觉:公众号文章内容写得挺用心,但最后却卡在了起标题这一步。脑子里想来想去,就是那几个老套路,觉得没啥吸引力。 说实话,一个好的标题,真的决定了文章能不能被打开。我之前也特别头疼这个,…

邢台西林瓶灌装机优选指南:聚焦资质、案例与售后

在邢台地区,制药与生物制剂企业近年来对西林瓶灌装设备的需求持续增长。随着本地医药产业链的完善,越来越多中小型药企和科研机构开始关注设备采购中的价格适配性问题。根据2024年华北区域制药装备用户调研数据显示,…

基于SpringBoot+Vue的个人理财系统管理系统设计与建立【Java+MySQL+MyBatis完整源码】

基于SpringBoot+Vue的个人理财系统管理系统设计与建立【Java+MySQL+MyBatis完整源码】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

python使用PyInstaller打包成exe

PyInstaller是目前最流行的Python打包工具之一,其安装过程极为简便。在Windows系统上,只需通过pip命令即可完成安装: pip install pyinstaller 安装完成后,可通过pyinstaller --version验证安装是否成功。对于国内…

2025年机械磨优质厂家权威推荐榜单:冲击磨/小型机械磨/超微机械磨源头厂家精选

在粉体材料技术飞速发展的今天,机械磨作为实现物料超微化、精细化处理的核心装备,其性能直接决定了新能源、新材料、制药等高端领域的生产效能与产品质量。为帮助您精准定位优质供应商,本文基于企业研发实力、技术专…

jQuery custom content scroller滚动条控件代码 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …