Skip to content

GitHub Copilot Chat 上线:代码助手进入对话时代

发布时间:2023-09-15 08:00
最后编辑:2023-09-15 08:00
全文大约 0 字(读完需 1 分钟)

用了一年多的 Copilot,最近升级带来了 Chat 功能。

这个改变让 Copilot 从"代码补全工具"变成了"编程助手"。

能做什么

之前 Copilot 只能在你写代码时给建议。现在可以:

解释代码

选中一段代码,按 Cmd+I,输入 "/explain"。

它会告诉你这段代码在做什么,变量的作用,可能的问题。

看开源项目源码时特别有用。

生成测试

输入 "/tests",它能根据选中的函数自动生成测试用例。

生成的测试基本能跑,边界情况覆盖也还行。

修复问题

把报错信息贴进去,输入 "/fix"。

它会分析错误原因并给出修复建议,有时候还会直接给你改好的代码。

重构建议

选中代码,输入 "/refactor"。

能给出优化建议:提取函数、改善命名、减少嵌套等。

和 ChatGPT 对比

两者定位不同:

场景Copilot ChatChatGPT
IDE 集成✅ 原生❌ 需要复制粘贴
项目上下文✅ 能读取❌ 手动提供
通用问答⚠️ 一般✅ 更强
代码补全✅ 实时❌ 无

写代码时 Copilot Chat 更顺手,不用切换窗口。

价格

Copilot 订阅 $10/月,学生免费。

如果你有 edu 邮箱,赶紧去申请 GitHub Education,白嫖 Copilot。

使用技巧

  1. 越具体越好:别问"怎么优化",问"怎么减少这个循环的时间复杂度"
  2. 给上下文:选中相关代码再提问
  3. 迭代改进:第一版不满意就继续追问

总结

Copilot Chat 不能替代程序员,但能让编码效率提升 30%+。

对于学习编程的同学,它就像一个 24 小时在线的"学长",随时可以请教。

Built with ❤️ using VitePress v2 & Vue & Vite