新增: Zed 编辑器规则文件(提交规范+开发规则)
This commit is contained in:
29
.zed/rules/development.rules.md
Normal file
29
.zed/rules/development.rules.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# DevFlow 开发规则
|
||||
|
||||
## 技术栈
|
||||
|
||||
- 桌面端: Tauri v2 + Vue 3 + TypeScript + Pinia
|
||||
- 后端: Rust Workspace (8 crate) / SQLite
|
||||
- 包管理: bun (前端) / cargo (Rust)
|
||||
- 路径: `E:/wk-lab/devflow`
|
||||
|
||||
## 架构原则
|
||||
|
||||
1. **治本不治标**:修复问题时找到根因,不做表面补丁
|
||||
2. **DRY 原则**:不重复代码,抽象出可复用逻辑
|
||||
3. **长远考虑**:不追求局部最优,考虑整体架构演进
|
||||
4. **修改收敛**:同类改动合并到一个批次提交,不零散提交
|
||||
|
||||
## 代码规范
|
||||
|
||||
1. **Rust 后端**:提交前运行 `cd src-tauri && cargo check`
|
||||
2. **前端 TypeScript/Vue**:提交前运行 `npx vue-tsc --noEmit`
|
||||
3. **完整构建**:提交前运行 `npx vite build`(验证构建不报错)
|
||||
4. **TypeScript 文件名**:camelCase(`fileExplorer.ts`)
|
||||
5. **Vue 组件文件名**:PascalCase(`FileExplorer.vue`)
|
||||
|
||||
## i18n
|
||||
|
||||
- 中英文双语言同步:`src/i18n/en/` 和 `src/i18n/zh-CN/`
|
||||
- 新增组件时同时添加对应语言的翻译文件
|
||||
- 国际化文件自动聚合(`src/i18n/*/index.ts` 自动导入所有模块文件)
|
||||
Reference in New Issue
Block a user