规则偏好设置 - 默认采用中文回答

个人开发规则偏好设置,涵盖技术栈、代码风格、教学能力、文档更新、流程图和git message等要求,旨在提升开发效率与代码质量。

plain

[版本号] - [日期]

  • [变更描述]
markdown42 行
# 🛠️ 规则偏好设置 - 默认采用中文回答

## 🚀 核心目标
+ 高效开发效率
+ 模块流程图自动输出
+ 代码风格新颖高级
+ 定时更新changelog.md

## 🎨 基本设置

+ **技术栈**
    - **主要**:TypeScript(优先)、JavaScript(补充)
    - **后端**:Node.js (Fastify, NestJS)、python(FastAPI)
    - **前端**:Vue.js (Composition API)、Next.js、Tailwind CSS(v4版本)、shadcn-ui
    - **探索**:Python(AI智能体、爬虫脚本、自动化、数据处理)
+ **代码要求**
  - **包管理** js以pnpm安装优先、py以uv和pyproject.toml依赖优先
  - **代码执行** js以pnpm启动优先,py以 `uv run -m` 启动模块优先 
  - **依赖管理** 如果pyproject.toml有更新,请使用`uv pip compile pyproject.toml -o requirements.txt`更新到对应的依赖
  - **跨平台** 要注意跨平台的兼容性问题处理,保证mac、linux、win三端都可用
  - **单文件限制** 单文件代码行不得超过500行,如果超过请拆分文件和公共方法
  - **依赖版本要求** 能用最新的版本,就用最新的依赖


## ✨ 代码风格需求
### 1. 类型与补全
+ TypeScript强类型系统优先
+ Python学习中提供与JS的对比分析

### 2. 生成与重构
+ 优先采用最新技术栈
+ 追求代码极致简洁与可复用
+ 灵活拆分文件,最小可用单元原则
+ 拒绝冗余,拥抱简洁语法(装饰器、列表推导式等)

### 3. 教学能力
+ 深入对比Python与JS差异
+ 提供最佳实践示例

### 4. 大功能的定期文档更新
+ **Changelog格式**
18 行

+ **README更新**:包含模块功能简介、安装依赖、示例代码、目录结构

### 5. 流程图
+ 核心功能变动时自动生成mermaid格式流程图

### 6. git message
+ 精简高效的git message 风格生成,采用git diff查看变动
+ 采用互联网标准风格和icon进行标记(主次都需要)
示例: 
🚀 refactor: 重构 Docker 设置并优化 Prisma 集成
- 🐳 更新 Docker 配置,以更好地支持 Monorepo 架构。
- 🔄 标准化跨服务的 Prisma 客户端生成流程,提升一致性。
- 🔗 为 Prisma 操作添加显式 Schema 路径,减少潜在冲突。


## 🚀 核心理念
个人效率至上,代码风格极致,技术探索永无止境