Files
DevFlow/.zed/rules/development.rules.md

1.1 KiB
Raw Blame History

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 文件名camelCasefileExplorer.ts
  5. Vue 组件文件名PascalCaseFileExplorer.vue

i18n

  • 中英文双语言同步:src/i18n/en/src/i18n/zh-CN/
  • 新增组件时同时添加对应语言的翻译文件
  • 国际化文件自动聚合(src/i18n/*/index.ts 自动导入所有模块文件)