欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

GitHub Copilot实战指南③:Copilot Chat深度用法——不只是聊天,是代码操作界面

2026-07-22 · 入门教程 · 有封面图

上一期讲了如何用注释提示词提升 Copilot 的补全质量。今天来说说 Copilot 的另一个核心功能:Copilot Chat

很多人以为 Copilot Chat 只是一个"和 AI 聊代码"的界面——其实它是一个功能完整的代码操作平台,可以直接生成代码、解释代码、重构代码、写测试、排查 bug。

一、打开 Copilot Chat

  • VS Code:Ctrl+Shift+I(Mac:Cmd+Shift+I
  • Visual Studio:窗口顶部菜单 → View → GitHub Copilot Chat
  • JetBrains:Shift 两次,输入 "Copilot Chat"

Chat 面板会出现在 VS Code 侧边栏,支持内联引用(选中代码拖入 Chat)。

二、Copilot Chat 能做什么?

1. 解释代码

选中一段代码,在 Chat 输入:

/explain

Copilot 会逐行解释这段代码的功能、逻辑和潜在问题。适合理解第三方库代码或同事提交的代码。

2. 生成代码

直接在 Chat 里描述你要做什么:

Write a Python function that:
- Takes a list of URLs
- Fetches each URL with requests library
- Returns a dict mapping URL to HTTP status code
- Handles timeout by returning None for that URL

Copilot 会生成完整的函数代码,可以一键插入到活动文件里。

3. 重构代码

选中代码后输入:

/fix this

Copilot 分析代码后会提出改进建议。对于性能问题、代码规范问题、有 bug 的代码,这个命令特别有用。

4. 写测试

/tests

选中要测试的函数,Copilot 会生成对应的单元测试框架(pytest、jest 等,根据项目自动识别)。

5. 排查 Bug

/fix this error:
IndexError: list index out of range at line 42

把错误信息粘贴进去,Copilot 会分析上下文并给出修复建议。

6. 生成文档

/doc

选中函数或类,Copilot 会生成规范的 docstring 文档。

7. 代码审查

Review this code for:
- Security vulnerabilities
- Performance issues
- Code style violations

Copilot 会列出具体问题和建议改进方式。

三、上下文引用技巧

技巧一:拖入文件

在 VS Code 里,把文件从资源管理器拖入 Copilot Chat 面板,Copilot 会自动读取整个文件内容作为上下文。

技巧二:#selection 引用

在 Chat 输入框里输入 #selection,Copilot 会自动引用你当前选中的代码。

技巧三:#file 引用特定文件

输入 #file:auth.py,Copilot 会读取该文件的完整内容。

技巧四:多文件上下文

可以同时拖入多个文件,让 Copilot 理解跨文件的逻辑关系。比如拖入 models/user.pyservices/auth.py,然后问"这两个文件里的用户验证逻辑有什么不一致?"

四、斜杠命令(/commands)

Copilot Chat 支持一组内置斜杠命令,快速触发特定操作:

命令功能
/explain解释选中代码
/fix修复 bug 或问题
/tests生成单元测试
/refactor重构代码
/document生成文档
/summarize总结代码功能
/search在代码库中搜索相关代码

五、Copilot Chat vs 普通 ChatGPT

用普通 ChatGPT 也能问代码问题,但 Copilot Chat 有三个关键优势:

  1. 上下文感知:知道你的项目结构、文件内容、语言风格
  2. IDE 集成:可以直接把生成的代码插入到当前文件
  3. 代码库理解:能读懂你的整个项目,而不只是你粘贴进去的一小段

下期预告:GitHub Copilot 实战指南④——内联补全的进阶技巧,把 Copilot 变成你的默认编程搭档。

评论区

发表评论