GitHub Copilot 自定义指令配置实战
GitHub Copilot 是个强大的 AI 编程助手,合理配置自定义指令能让它更懂你的项目规范,省去每次提问时重复输入提示语的麻烦。
核心配置方案
1. 项目级指令文件(推荐)
这是最稳妥的方式。在项目根目录创建 .github/.copilot-instructions.md 文件,Copilot 会自动读取并作为上下文参考。
如果还没有 .github 目录,直接新建即可。VS Code 中搜索对应选项也能快速定位相关配置入口。

文件内容示例
# Copilot 代码规范
## 通用编程规范
### 函数命名规范
- 使用驼峰命名法(camelCase)
- 函数名应该是动词或动词短语
- 布尔值返回的函数使用 is/has/can 前缀
#### 示例
```javascript
// ✅ 正确
function calculateTotalPrice(items) {}
function isUserLoggedIn() {}
function hasPermission(user, action) {}
// ❌ 错误
function price(items) {}
function userLogin() {}
function permission(user, action) {}
也可以写入团队规范,比如组件开发、API 调用等细节:
```markdown
### 组件开发规范
- React/Vue 组件使用 PascalCase 命名
- 组件文件名与组件名保持一致
- Props 使用 TypeScript 类型定义
- 状态管理优先使用内置 hooks
### API 调用规范
- 使用 async/await 而不是 Promise.then()
- 统一错误处理机制
- 请求参数使用 TypeScript 接口定义
### Git Commit 消息格式
<type>(<scope>): <subject>
<body>
<footer>
针对特定技术栈也可以单独定制,例如 Vue.js 项目:
# Vue.js 项目指令
## 组件开发规范
- 使用 Composition API 优于 Options API
- 组件 props 必须定义 TypeScript 类型
- 事件命名使用 kebab-case
组件样式使用 scoped


