注意
用于 VS Code 的GitHub Classroom 扩展 现已停止积极开发。学生代码库中的 **在 VS Code 中打开** 徽章仍然有效,但扩展的其他功能可能无法按预期运行。
关于 Visual Studio Code
Visual Studio Code 是一款轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并适用于 Windows、macOS 和 Linux。借助用于 VS Code 的 GitHub Classroom 扩展,学生可以轻松浏览、编辑、提交、协作和测试他们的 Classroom 作业。有关 IDE 和 GitHub Classroom 的更多信息,请参阅“将 GitHub Classroom 与 IDE 集成”。
学生的首选编辑器
GitHub Classroom 与 VS Code 的集成为学生提供了一个扩展包,其中包含:
- GitHub Classroom 扩展,它具有自定义抽象,使学生可以轻松地开始使用。
- Visual Studio Live Share 扩展 集成到学生视图中,方便学生访问助教和同学以寻求帮助和协作。
- GitHub 拉取请求扩展 允许学生在编辑器中查看来自教师的反馈。
如何在 VS Code 中启动作业
创建作业时,可以将 VS Code 添加为作业的首选编辑器。有关更多详细信息,请参阅“将 GitHub Classroom 与 IDE 集成”。
这将在所有学生代码库中包含一个“在 VS Code 中打开”徽章。此徽章只需单击一下即可处理安装 VS Code、Classroom 扩展包以及打开活动作业。
注意
学生必须在其计算机上安装 Git 才能将代码从 VS Code 推送到其代码库。单击 **在 VS Code 中打开** 按钮不会自动安装它。学生可以从Git 下载下载 Git。
如何使用 GitHub Classroom 扩展包
GitHub Classroom 扩展有两个主要组件:“课堂”视图和“活动作业”视图。
学生首次启动扩展时,会自动导航到 VS Code 中的资源管理器选项卡,在那里他们可以在代码库的文件树视图旁边看到“活动作业”视图。
学生可以通过单击“活动作业”行上悬停时显示的 **同步更改** 按钮,将其提交推送到远程的最新版本。这抽象了 Git 的源代码控制,允许教师根据自己的进度进行 Git 教学。如果教师已为其作业配置了自动评分,则同步更改还会触发“测试”运行。
如果作业是小组项目,“活动作业”下的“小组”节点将显示小组成员。它还会显示代码库的管理员成员,他们可以在学生遇到困难时提供帮助。为了协作完成项目,学生可以与“小组”节点中的任何人启动 Live Share 会话,他们将立即与对方共享整个代码库的上下文。有关 Live Share 及其协作的更多信息,请参阅 什么是 Visual Studio Live Share?。
学生完成作业后,也可以浏览查看其他作业和课堂。这些可以在 GitHub 选项卡下找到。