CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 辅助编程入门/课时/GitHub Copilot
RawBlame
课时目录12 节

AI 辅助编程入门

  1. 01AI 辅助编程是什么
  2. 02LLM 如何工作
  3. 03GitHub Copilot
  4. 04Cursor 与 Agent
  5. 05提示词工程
  6. 06AI 代码审查
  7. 07重构与迁移
  8. 08生成测试
  9. 09安全与隐私
  10. 10局限与责任
  11. 11团队工作流
  12. 12综合练习

GitHub Copilot

行内补全、Copilot Chat、企业策略。

30 分钟

GitHub Copilot

GitHub Copilot 把 LLM 接到 IDE:行内灰色补全、Copilot Chat 问代码。与 GitHub 账号、仓库策略绑定,团队可统一开关与数据政策。

学习目标

  • 会用行内补全与 Chat 的基本工作流
  • 了解企业版的策略与隐私选项
  • 对照路线图 GitHub Copilot 节点

行内补全(Inline Completion)

触发:在编辑器中停顿或写注释,Copilot 建议灰色续写。

有效用法:

// 解析 ISO 日期,失败返回 empty Optional
// Copilot 往往据此补全方法体——仍需你看边界与异常

注意:

  • Tab 接受前 读一遍:许可证、安全、风格是否匹配项目
  • 重复样板(DTO、Mapper)适合;核心算法与权限逻辑 不宜盲接受

Copilot Chat

在 IDE 或 github.com 侧栏对话:

  • @workspace 引用仓库上下文(视版本与权限而定)
  • 解释 stack trace、生成 commit message 草稿、对比两种实现

Chat 不会自动跑测试——生成后本地 mvn test / npm test,见 test-ci。

企业策略与隐私

团队管理员可配置:

  • 是否允许 代码片段用于模型改进(Opt-out 选项因产品代际而异,以 GitHub 文档为准)
  • 哪些仓库启用 Copilot
  • 与 Secret scanning 配合:不要把密钥写进会发送给 Copilot 的文件

纪律:.env、kubeconfig、私钥 永不进 prompt;用占位符 YOUR_API_KEY。

写 CodeRoadMap draft 的 Copilot 用法

在 content/课程/*/drafts/ 写讲义时:

  1. 打开同 track 已有 draft + outline.yaml 作上下文
  2. 注释里写结构:// 学习目标 3 条、练习 3 条、交叉链接 testing-essentials
  3. Copilot 补段落 → 你删幻觉、改链接、统一语气

Copilot 擅长 格式与过渡句;事实与架构决策 必须你确认。

与 Git 工作流

AI 补全的代码仍是你的 commit:

  • git-status-log:git diff 看清 Copilot 加了什么
  • PR 描述可写「Copilot 辅助,已本地测试」

练习

  • 在一个简单 util 方法上用注释触发补全,记录接受 vs 拒绝的比例
  • 用 Chat 解释一条真实编译错误,并对照官方文档验证

小结

Copilot = 编辑器里的补全 + 对话;接受每一行前你仍是 reviewer。 下一课 Cursor 的 Agent 与规则文件。

加载本节练习…
← 上一课LLM 如何工作下一课 →Cursor 与 Agent