Skip to main content

关于将 Visual Studio Code 与 GitHub Classroom 配合使用

可将 Visual Studio Code 配置为 GitHub Classroom 中作业的首选编辑器。

Note

适用于 VS Code 的 GitHub Classroom 扩展不再处于活动开发阶段。 学生存储库中的“在 VS Code 中打开”徽章仍然有效,但扩展的其他功能可能无法按预期工作。

关于 Visual Studio Code

Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于 Windows、macOS 和 Linux。 借助适用于 VS Code 的 GitHub Classroom 扩展,学生可以轻松浏览、编辑、提交、协作和检测其课堂作业。 有关 IDE 和 GitHub Classroom 的详细信息,请参阅“集成 GitHub Classroom 与 IDE”。

您学生的首选编辑器

GitHub Classroom 与 VS Code 的集成为学生提供了一个扩展包,其中包含:

  1. 有自定义抽象的 GitHub Classroom 扩展,使学生能够轻松导航入门。
  2. 集成到学生视图中的 Visual Studio Live Share 扩展,以便轻松联系助教和同学,获取帮助并进行协作。
  3. GitHub 拉取请求扩展,学生可通过它在编辑器中查看讲师的反馈。

如何在 VS Code 中启动作业

创建作业时,可以将 VS Code 添加为作业的首选编辑器。 有关详细信息,请参阅“集成 GitHub Classroom 与 IDE”。

这将在所有学生存储库中包含“在 VS Code 中打开”锁屏提醒。 此锁屏提醒处理安装 VS Code(Classroom 扩展包),并一键打开活动的作业。

Note

学生必须在其计算机上安装 Git,才能将代码从 VS Code 推送到其存储库。 单击“在 VS Code 中打开”按钮时,不会自动安装此项。 学生可以从 Git 下载页面下载 Git。

如何使用 GitHub Classroom 扩展包

GitHub Classroom 扩展有两个主要组件:“课堂”视图和“活动的作业”视图。

在学生首次启动扩展时,他们将自动导航到 VS Code 中的 Explorer 选项卡,在其中可以看到“活动的作业”视图以及存储库中文件的树视图。

学生可以通过单击“同步更改”按钮(将鼠标悬停在“活动作业”行上时显示)将其提交推送到最新版本的远程库。 这去掉了 Git 的源代码控制,允许教师按照自己的节奏教授 Git。 如果教师已为其作业配置了自动评分,则对更改进行同步还会触发“测试”运行。

如果作业是组项目,则“活动的作业”下的“组”节点将显示组的成员。 它还将显示存储库的管理员成员,当学生遇到困难时,他们可以提供帮助。 要协作处理项目,学生可以与组节点中的任何人启动实时共享会话,他们将立即与他们共享存储库的整个上下文。 有关 Live Share 和利用其进行协作的详细信息,请参阅“什么 Visual Studio Live Share?”。

学生完成作业后,还可以导航以查看其他作业和教室。 可以在 GitHub 选项卡下找到这些内容。