Skip to main content

集成 GitHub Classroom 与 IDE

您可以为您在 GitHub Classroom 中创建的作业预配置受支持的集成开发环境 (IDE)。

谁可以使用此功能

Organization owners who are admins for a classroom can integrate GitHub Classroom with an IDE. 有关课堂管理员的详细信息,请参阅“管理教室”。

关于与 IDE 集成

您可以选择性地配置作业来使用集成开发环境 (IDE)。 IDE 允许您的学生编写代码、运行程序和协作, 而无需在学生的计算机上安装 Git 和完整的开发工具链。 如果您为作业选择 IDE,学生仍然可以在本地查看并使用必要软件在计算机上运行代码。

学生接受具有 IDE 的作业后,学生作业仓库中的 README 文件将包含一个按钮,用于打开 IDE 中的作业。 学生可以立即开始工作,无需进行其他配置。

支持的 IDE

GitHub Classroom 支持以下 IDE。 您可以详细了解每个 IDE 的学生体验。

IDE详细信息
GitHub Codespaces"将 GitHub Codespaces 与 GitHub Classroom 配合使用"
Microsoft MakeCode Arcade"关于使用 MakeCode Arcade 与 GitHub Classroom"
Visual Studio CodeVisual Studio Marketplace 中的 GitHub Classroom 扩展

我们知道云 IDE 集成对您的课堂非常重要,正在努力提供更多选择。

为作业配置 IDE

创建作业时,您可以选择要用于作业的 IDE。 若要了解如何创建使用 IDE 的新分配,请参阅“创建个人作业”或“创建组分配”。

在新 IDE 中设置分配

首次使用其他 IDE 配置分配时,必须确保对其进行正确设置。

除非使用 GitHub Codespaces,否则必须为组织的 IDE 授权 OAuth app。 对于所有存储库,授予应用对元数据、管理和代码的读取权限,以及对管理和代码的写入权限 。 有关详细信息,请参阅“授权 OAuth 应用”。

GitHub Codespaces 不需要 OAuth app,但需要为组织启用 GitHub Codespaces 才能通过 GitHub Codespaces 配置分配。 有关详细信息,请参阅“将 GitHub Codespaces 与 GitHub Classroom 配合使用”。

延伸阅读