GitHub Copilot推荐

GitHub 与 OpenAI 推出的 AI 编程助手

代码补全· 1709 次浏览

GitHub Copilot 提示词大全:高效 AI 编程助手的实用指令集合

GitHub Copilot 提示词大全:精选多种场景下的中文提示词模板,涵盖代码补全、重构、测试、注释、周报等,帮助你充分发挥 AI 编程助手的潜力。

实现一个功能函数

当你想让 GitHub Copilot 直接写出某个功能的完整实现时,可以给出清晰的功能描述和输入输出要求。例如:

> "请用 Python 写一个函数,输入一个整数列表,返回其中所有偶数按升序排列的新列表,并附带类型注解和文档字符串。"

提示词越具体,生成的代码往往越贴近需求。尽量把边界条件(如空列表、负数)也写进去,Copilot 会参考这些约束生成更健壮的代码。如果一次生成不满意,可以继续补充"请处理空列表的情况"等后续提示。

解释一段复杂代码

面对晦涩的代码片段时,可以用提示词让 Copilot 充当解释器,逐行或按逻辑块说明。例如:

> "请用中文解释下面这段 JavaScript 代码的作用,包括每个关键步骤的目的和可能的风险点:`const r = arr.reduce((a,b)=>a+b,0);`"

这类提示词非常适合复盘他人写的代码,或者阅读开源项目时快速理解核心逻辑。你也可以要求它对比几种写法的优劣,帮助自己选择更合适的实现。

生成单元测试

让 Copilot 根据已有代码自动生成测试用例,可以显著提升测试覆盖率。例如:

> "请为上面这个 `calculateTotal` 函数生成一组 pytest 测试用例,覆盖正常输入、空数组、负数和小数四舍五入的边界情况。"

写清楚测试框架(pytest、Jest 等)和期望覆盖的场景,生成的测试会更实用。如果项目已有测试风格,把现有测试文件中的几个用例粘贴在提示词后面,Copilot 会模仿同样的风格继续生成。

代码重构与优化

想改进现有代码的结构或性能,可以用提示词直接要求重构。例如:

> "请将这段重复的 if-else 逻辑重构为使用策略模式的代码,并保持对外行为完全不变。"

重构提示词的关键是明确目标:可读性、性能、可扩展性还是设计模式。同时,把原始代码完整粘贴在提示词下方,Copilot 会在上下文中分析并给出优化建议。你也可以追问"这样修改后时间复杂度变化了吗?",帮助自己理解改动的影响。

撰写提交信息与代码注释

好的提交信息和注释能提升团队协作效率。你可以让 Copilot 根据代码差异自动生成:

> "请根据这份 git diff,用一句话总结本次改动,并按 Conventional Commits 规范生成提交信息。"

对于注释,可以要求"为以下函数补充行内注释,解释每个参数的用途和返回值含义"。这样生成的注释会紧贴代码,不会过于啰嗦。需要注意的是,注释内容应基于代码实际逻辑,如果 Copilot 生成的描述与行为不符,请以官方信息为准。