尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
GitHub Copilot 入门:在 VS Code 里解释代码和补全函数
适合人群已经在用或准备用 VS Code 写代码的学生和编程新手想让 AI 帮忙解释代码、补全代码又不想换编辑器。需要说明GitHub Copilot 的免费计划每月有一定的补全和 AI 额度具体数量和套餐内容以 GitHub 官方页面为准快捷键以写作时官方文档为准可能随版本调整。本文用一个小练习贯穿小宇在写一个 Python 脚本用来统计班级成绩平均分、最高分、不及格人数他想让 Copilot 帮他读懂别人写的旧代码并补全新函数。一、在 VS Code 中开启 Copilot安装最新版 VS Code打开你的项目文件夹把鼠标移到底部状态栏的 Copilot 图标上选择“Use AI Features”选择登录方式用 GitHub 账号登录。官方说明如果账号已有 Copilot 订阅会直接使用该订阅没有订阅的话符合条件的账号会加入 Copilot Free获得每月一定额度的行内建议和 AI 额度。之后可以从状态栏打开 Copilot 状态面板查看本月已用的百分比。二、让 Copilot 解释代码打开一个已有的代码文件按 CtrlAltIWindows / Linux或 ControlCommandImacOS打开 Copilot Chat输入“这个文件是做什么的”回车在编辑器里选中某一行再在聊天框输入“解释这一行”。Copilot 能看到你当前打开的文件所以不用把代码复制进去再描述。看不懂的地方可以继续追问比如“这里为什么要先排序”。三、第一次行内补全新建一个grades.py文件输入函数开头defcount_failed(scores,pass_line60):稍等片刻Copilot 会以灰色文字给出整段建议按 Tab 接受不想要就继续输入或按 Esc。建议内容每次可能不同。接受后一定要读一遍并用几组数据自己测一下比如边界值 60 分算不算及格。官方快速入门用的是 JavaScript 示例Copilot 支持多种编程语言Python、Java、C 等写法同样适用。函数名和参数名起得越清楚补全通常越贴近你的意图。四、用 Agent 完成一个小任务在聊天窗口中选择 Agent然后描述任务读取 scores.csv两列姓名、分数输出平均分、最高分和不及格名单结果保存到 report.txt并给出运行方法。Copilot 会决定改哪些文件、生成代码需要运行命令时会征求你的同意。完成后逐个查看它修改的文件用编辑器的控制按钮接受或放弃改动运行一次确认结果正确再保存提交。五、让它记住项目习惯登录后在聊天中输入/initCopilot 会分析代码库并生成一份初始的自定义说明记录项目的编码习惯让后续生成的代码风格更统一。你也可以手动补充比如“注释用中文”“函数要写类型标注”。六、常见问题 FAQQ1额度用完了怎么办可以在状态栏的 Copilot 状态面板查看使用情况额度规则和升级方式以 GitHub 官方说明为准。Q2免费版会收集数据吗VS Code 文档提示免费版默认开启遥测并默认允许与公开代码匹配的建议。可以把设置telemetry.telemetryLevel改为off或在 Copilot 设置中调整。公司代码请先确认团队规定。Q3不想用 AI 了怎么关在设置中开启chat.disableAIFeatures可以隐藏并停用聊天和行内建议等 AI 功能也可以只对某个工作区生效。七、小贴士学习阶段多用“解释”少直接“生成”先弄懂再接受。让 Agent 动手前先提交一次 Git方便回退。不要把密码、密钥写进代码或聊天内容。遇到报错把完整报错信息粘到聊天里问比只说“运行不了”有效得多。参考资料VS Code DocsSet up GitHub Copilot in VS Codehttps://code.visualstudio.com/docs/setup/copilotGitHub DocsQuickstart for using GitHub Copilot in your IDE
RELATED

相关推荐

装甲车辆人的毕设自救指南:从传动系统设计到降AIGC,AI 搭子怎么选?

装甲车辆人的毕设自救指南:从传动系统设计到降AIGC,AI 搭子怎么选?

先自报家门:工学 / 兵器类 / 装甲车辆工程,一个常年和"铁疙瘩"打交道的专业。我们的课表长什么样?坦克构造、车辆传动、悬挂系统、弹道防护、发动机原理……听起来很酷,但真到了大四,所有人都会面对同一个大…

📅 2026/10/23 5:06:44
用 MCP 让 AI 把网页直接发布成链接(Claude Code / Cursor / Codex)

用 MCP 让 AI 把网页直接发布成链接(Claude Code / Cursor / Codex)

作者声明:我是 dochost 的开发者。本文以 dochost 的 MCP 为例,流程对其他“发布类” MCP 也适用。一、这篇解决什么问题 AI 写完一个 HTML 页面后,通常要你手动复制代码、打开托管网站、粘贴、复制链接。接入 MCP 以后,可以直接对…

📅 2026/10/23 5:06:44
《WorkBuddy 在财务中的应用》——写给财务人的一本 AI 实战手册

《WorkBuddy 在财务中的应用》——写给财务人的一本 AI 实战手册

通过百度网盘分享的文件:WorkBudd… 链接:https://pan.baidu.com/s/1dmWWCR8cP108-iSaWdacLA?pwd2und 复制这段内容打开如果让你说出财务工作里最"磨人"的三件事,十个人里有八个会提到:月底对不平的账、贴不完的发票、永远在催的…

📅 2026/10/23 5:06:44
MORE NEWS

更多资讯

📰

【opencv】Opencv python: seamlessClone泊松融合 (我把Lena变成了彼岸花怪/(ㄒoㄒ)/~~)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【c++】c语言入门到c++使用高手: c语言入门之函数(二)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【c++】c语言入门到c++使用高手: c语言入门之编译预处理(二)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【c++】c语言入门到c++使用高手: c语言入门之函数(四)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【c++】c语言入门到c++使用高手:深入学习C++之基本语言(四)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Linux下百度网盘实战指南:官方客户端/Wine/rclone三方案深度解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬