Copilot 代码评审:支持 copilot-instructions.md 自定义

大家好!欢迎来到程序视点,我是你们的老朋友.安戈。

前言

早些时候,GitHub官方宣布【Copilot 代码评审】的自定义文件copilot-instructions.md提供公共预览版 。

现在copilot-instructions.md已经普遍可用!需要做的就是在存储库中添加一个copilot-instructions.md文件,并用自然语言编写说明来自定义 Copilot 的工作方式即可。

使用.github/copilot-instructions.md 文件

可以将自定义说明存储在 .github/copilot-instructions.md 工作区或存储库中的文件中,并使用 Markdown 描述编码最佳实践技术项目要求。例如:

Markdown 复制代码
---
applyTo: "**"
---
# Project general coding standards

## Naming Conventions
- Use PascalCase for component names, interfaces, and type aliases
- Use camelCase for variables, functions, and methods
- Prefix private class members with underscore (_)
- Use ALL_CAPS for constants

## Error Handling
- Use try/catch blocks for async operations
- Implement proper error boundaries in React components
- Always log errors with contextual information

您可以将说明分成多个文件,并说明如何引用,以保持它们井井有条并专注于特定主题。例如:

yaml 复制代码
---
applyTo: "**/*.ts,**/*.tsx"
---
# Project coding standards for TypeScript and React

Apply the [general coding guidelines](./general-coding.instructions.md) to all code.

## TypeScript Guidelines
- Use TypeScript for all new code
- Follow functional programming principles where possible
- Use interfaces for data structures and type definitions
- Prefer immutable data (const, readonly)
- Use optional chaining (?.) and nullish coalescing (??) operators

## React Guidelines
- Use functional components with hooks
- Follow the React hooks rules (no conditional hooks)
- Use React.FC type for components with children
- Keep components small and focused
- Use CSS modules for component styling

【这些自定义说明仅适用于文件所在的工作区。】

VS Code 会自动在每个聊天请求中包含.github/copilot-instructions.md 文件中的指令,并应用它们来生成代码。

使用 .github/copilot-instructions.md 注意事项

  • github.copilot.chat.codeGeneration.useInstructionFiles 设置设置为 true,以指示 VS Code 自动对每个聊天请求使用copilot-instructions.md 文件。

  • 在工作区的根目录下创建一个.github/copilot-instructions.md 文件。如果需要,请先创建一个 .github 目录。

  • 使用自然语言和 Markdown 格式描述说明,如上面两个例子。

指令之间的空格会被忽略,因此指令可以写成一个段落,每个段落都在一个新行上,或者用空行分隔以方便阅读。

注意

Visual Studio 中的 GitHub Copilot 和 GitHub.com 也会检测该.github/copilot-instructions.md 文件。如果有一个在 VS Code 和 Visual Studio 中使用的工作区,则可以使用同一文件为两个编辑器定义自定义说明。

总结

有了自定义文件copilot-instructions.md的支持,现在每个人都可以利用它来定制的代码评审工作流。 ✨

如果你需要了解如何使用Copilot,可以参考以下教程:

Copilot官方教程:docs.github.com/en/copilot/...

如果遇到什问题可联系我为您解决!关注薇亻言工号【程序视点】,回复copilot,领取优惠激活!GitHub Copilot是普通人接触AI编程最简单最轻松的方式,代码不再是鸿沟!


最后

【程序视点】助力打工人减负,从不是说说而已!

如果你觉得这篇教程有帮助,别忘了【点赞+收藏+关注】三连支持!

后续安戈会持续分享更多开发工具和技巧,敬请期待!如果有其他工具需求,欢迎留言讨论~ 🚀

相关推荐
蝎子莱莱爱打怪6 小时前
OpenClaw 从零配置指南:接入飞书 + 常用命令 + 原理图解
java·后端·ai编程
MaXiaoTiao11056 小时前
OpenCode配置详细教程(Windows版)
ai编程
Kagol7 小时前
TinyVue 支持 Skills 啦!现在你可以让 AI 使用 TinyVue 组件搭建项目
前端·agent·ai编程
柳杉7 小时前
从零打造 AI 全球趋势监测大屏
前端·javascript·aigc
李广坤8 小时前
使用 Skills 的技巧与规范
ai编程
哈基咪怎么可能是AI8 小时前
OpenClaw 插件系统:如何打造全能私人助理 --OpenClaw源码系列第2期
开源·ai编程
饼干哥哥8 小时前
用Openclaw+Obsidian搭建内容工厂,写100W+阅读爆文,单篇6000元
aigc
本末倒置1838 小时前
我研究了OpenClaw一周,发现它不是另一个ChatGPT,而是数字员工的起点
openai·ai编程·claude
DigitalOcean9 小时前
GPU对比:MI350X、MI325X、MI300X、H200、H100
llm·aigc