Files
simple-element-plus-template/.agents/rules/rules.md

15 lines
1.4 KiB
Markdown

---
trigger: always_on
---
# 通用规范
1. 生成提交日志时,请使用中文,日志主要包括本次修改实现的功能的信息。
2. 默认不自动提交 (git commit),除非在提示词中明确要求提交。
3. **内置工具与文件检索规范**:阅读、分析和检索代码与项目文件时,必须优先使用内置专有工具(如 `view_file``grep_search``find_by_name``list_dir` 等),严禁随意通过终端执行 `Get-Content``cat``type``dir` 等 shell 命令读取文件。仅在执行项目构建、测试验证、Git 提交等必须依赖宿主环境的任务时才调用终端命令,避免触发多余的命令确认拦截。
# 前端代码规范 (Vue 3 + JavaScript + Element Plus)
1. **组件优先**:优先使用 `common-*` 等自定义通用组件(如 `<common-form>`, `<common-table>`, `<common-table-form>`, `<common-window>`, `<common-descriptions>`, `<common-icon>` 等),图标展示必须优先使用 `<common-icon>`
2. **静态校验**:修改前端 JS 或 Vue 等文件时使用 ESLint 规则验证并通过后继续(`npm run lint` 0 错误 0 警告)。
3. **通用交互**:通用交互(加载提示、确认弹窗、日期格式化)优先调用挂载在全局的 `$coreShowLoading``$coreConfirm``$date` 等工具方法。
4. **国际化与多主题**:界面文案考虑支持中英文国际化,适配明亮与暗黑主题。