找回密码
 注册免广告
搜索
免绑卡永久免费服务器 🌐Neverless 交易所带个人 IBAN 的 OKX 交易所
熊猫速汇 50 元券 🔥MyFin 5 欧元羊毛 🔥人人必备的 Wise 💳
英、德、香港转运 📦,送 $25最便宜的 eSIM 流量手机号 📱数字货币银行卡,注册送 7 美元💲
查看: 137|回复: 4

[其它] copilot-instructions.md

[复制链接]
HelloWorld 发表于 4 天前 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册免广告

×
把这些写进 .github/copilot-instructions.md,Copilot Chat 就会在你与它对话时自动带入这些约定,帮你生成更符合项目风格的代码
  1. # Next.js 项目指令

  2. ## 项目结构
  3. - 使用 `app/` (或 `pages/`)目录路由:同一路由只保留一个目录  
  4. - 公共组件放在 `components/`,按照「原子组件(atoms)→组合组件(molecules)→页面组件(organisms)」分层  
  5. - 静态资源放在 `public/`,避免在代码里直接引用外部 URL

  6. ## 技术栈
  7. - **语言**:TypeScript,开启 `"strict": true` 和 `"forceConsistentCasingInFileNames": true`  
  8. - **样式**:Tailwind CSS,遵循 BEM 思想命名,所有样式写在 `className` 里  
  9. - **UI 库**:优先使用 shadcn/ui 组件;自定义组件要有可控的 `size`、`variant`、`className` 等接口  
  10. - **数据获取**:使用 React-Query(@tanstack/react-query)或 SWR,封装统一的 `useFetch`/`useMutation` 钩子

  11. ## 代码质量
  12. - **格式化**:Prettier(单行最大 88 列)  
  13. - **静态检查**:ESLint+TypeScript,规则继承 `eslint:recommended`、`plugin:@typescript-eslint/recommended`  
  14. - **导入排序**:用 `eslint-plugin-import` 按类别(内置模块→第三方→别名路径→相对路径)自动排序  
  15. - **Git 提交**:遵循 Conventional Commits,类型只用 feat/fix/docs/style/refactor/test/chore

  16. ## 文档 & 注释
  17. - 所有公开导出的组件/函数必须有 JSDoc(Google 风格)  
  18. - 路由文件顶部注释写明页面功能、SEO 关键字、是否需要认证

  19. ## 环境 & 部署
  20. - **环境变量**:使用 `.env.local`、`.env.production`,代码里通过 `process.env.NEXT_PUBLIC_…` 访问  
  21. - **CI/CD**:GitHub Actions 自动跑 `lint`、`type-check`、`build`;主分支合并触发部署到 Vercel  
  22. - **性能优化**:开启 `next/image`、`next/font`;对第三方库做动态 import;SSR 路由加 `revalidate` 缓存策略

  23. ## 测试
  24. - **单元测试**:Jest + Testing Library;所有组件至少有一个交互/快照测试  
  25. - **集成测试**:Playwright 或 Cypress,覆盖主要用户流程(登录、表单、导航)

  26. ## 安全 & 规范
  27. - 严禁在前端暴露敏感密钥  
  28. - 使用 `next-secure-headers` 或自定义 `headers()` 加强安全头  
复制代码
如果帖子/回帖帮助到你,请给作者评分/点赞
SQLException 发表于 4 天前 | 显示全部楼层
好奇现在copilot使用感觉如何 和cursor比呢

点评

cursor 对整体代码库的把握比较好  详情 回复 发表于 3 天前
如果帖子/回帖帮助到你,请给作者评分/点赞
回复 支持 反对

使用道具 举报

test0_ 发表于 4 天前 | 显示全部楼层
Next.js 项目指令——其他项目是不是有些东西要改改

点评

根据自己的需求去改  详情 回复 发表于 3 天前
如果帖子/回帖帮助到你,请给作者评分/点赞
回复 支持 反对

使用道具 举报

 楼主| HelloWorld 发表于 3 天前 | 显示全部楼层
test0_ 发表于 2025-5-21 20:45
Next.js 项目指令——其他项目是不是有些东西要改改

根据自己的需求去改
如果帖子/回帖帮助到你,请给作者评分/点赞
回复 支持 反对

使用道具 举报

 楼主| HelloWorld 发表于 3 天前 | 显示全部楼层
SQLException 发表于 2025-5-21 20:38
好奇现在copilot使用感觉如何 和cursor比呢

cursor 对整体代码库的把握比较好
如果帖子/回帖帮助到你,请给作者评分/点赞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册免广告

本版积分规则

排行榜|意见建议|黑名单|数字居民论坛

GMT+8, 2025-5-25 11:29

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表