跳至主要内容

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

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

注意: 适用于 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 集成向学生提供了一个扩展包,其中包含

  1. GitHub Classroom 扩展,其中包含自定义抽象,使学生可以轻松上手。
  2. Visual Studio Live Share 扩展,集成到学生视图中,以便轻松获得助教和同学的帮助和协作。
  3. GitHub Pull Request 扩展,允许学生在编辑器中查看来自讲师的反馈。

如何在 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 选项卡下找到。