这个目录包含了 DeepV Code 自定义规则的示例文件,您可以将这些示例复制到您的项目中使用。
| 文件 | 说明 | 适用场景 |
|---|---|---|
typescript-coding-standards.md |
TypeScript 编码规范 | TypeScript 项目 |
react-component-guidelines.md |
React 组件开发规范 | React 项目 |
-
在项目根目录创建规则目录:
mkdir -p .deepvcode/rules
-
复制示例文件:
# TypeScript 规范 cp docs/examples/rules/typescript-coding-standards.md .deepvcode/rules/ # React 规范 cp docs/examples/rules/react-component-guidelines.md .deepvcode/rules/
-
根据项目需求编辑规则内容
-
DeepV Code 会自动检测并加载规则
- 打开命令面板 (
Ctrl+Shift+P或Cmd+Shift+P) - 输入并选择 "DeepV: Manage Custom Rules"
- 点击 "New Rule" 创建新规则
- 参考示例文件填写规则内容
在项目根目录创建 DEEPV.md 文件:
---
type: always_apply
priority: high
---
# 项目编码规范
## 通用规则
1. 代码必须通过 ESLint 检查
2. 提交前运行测试确保通过
3. 遵循项目的命名约定
## TypeScript 规则
- 使用严格模式 (`strict: true`)
- 避免使用 `any` 类型
- 为公共 API 添加 JSDoc 注释
## Git 提交规范
使用 Conventional Commits 格式:
- `feat:` 新功能
- `fix:` 修复 bug
- `docs:` 文档更新
- `refactor:` 重构代码这类规则会自动应用于每次 AI 对话,适合项目的核心规范。
type: always_apply
priority: high需要手动选择才应用的规则,适合特定场景的规范。
type: manual_apply
priority: medium根据文件类型、路径或编程语言自动应用的规则,最灵活。
type: context_aware
priority: high
triggers:
fileExtensions:
- .ts
- .tsx
pathPatterns:
- src/**
languages:
- typescript---
title: 规则标题
type: context_aware
priority: medium
description: 规则描述
enabled: true
tags:
- tag1
- tag2
triggers:
fileExtensions:
- .ext
pathPatterns:
- path/**
---
# 规则标题
## 规则内容
在此处添加规则的详细说明...---
title: [语言] 编码风格
type: context_aware
priority: high
triggers:
languages:
- [language]
---
# [语言] 编码风格
## 命名约定
- 变量: camelCase
- 函数: camelCase
- 类: PascalCase
- 常量: UPPER_SNAKE_CASE
## 代码格式
- 缩进: [2/4] 空格
- 引号: [单引号/双引号]
- 分号: [必须/可选]
## 最佳实践
1. ...
2. ...---
title: [框架] 使用规范
type: context_aware
priority: high
triggers:
fileExtensions:
- .ext
pathPatterns:
- framework-specific/**
---
# [框架] 使用规范
## 项目结构
描述推荐的目录结构...
## 组件规范
描述组件开发规范...
## 状态管理
描述状态管理最佳实践...- 从简单开始: 先创建核心规范,逐步添加细节
- 保持更新: 随着项目发展更新规则
- 团队协作: 与团队成员讨论并达成共识
- 示例优先: 提供代码示例比纯文字描述更有效
- 优先级管理: 合理设置优先级,避免规则冲突
- 测试验证: 创建规则后测试 AI 生成的代码是否符合规范
为不同的代码区域创建不同的规则:
.deepvcode/rules/
├── general/
│ ├── coding-style.md # 通用编码风格
│ └── git-commits.md # Git 提交规范
├── frontend/
│ ├── react-components.md # React 组件规范
│ └── css-styling.md # CSS 样式规范
├── backend/
│ ├── api-design.md # API 设计规范
│ └── database.md # 数据库规范
└── testing/
└── test-guidelines.md # 测试规范使用标签方便管理和筛选:
tags:
- coding-style
- typescript
- frontend
- performance临时禁用某个规则:
enabled: false欢迎贡献更多规则示例!请遵循以下格式:
- 使用清晰的标题和描述
- 提供具体的代码示例
- 包含正确和错误的示例对比
- 添加适当的 YAML frontmatter
- 使用中英文双语说明(可选)
Happy Coding! 🎉