跳至主要内容

将 GitHub Classroom 与 IDE 集成

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

谁可以使用此功能?

作为课堂管理员的组织所有者可以将 GitHub Classroom 与 IDE 集成。有关课堂管理员的更多信息,请参阅“管理课堂”。

关于与 IDE 集成

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

学生接受使用 IDE 的作业后,学生作业存储库中的自述文件将包含一个按钮,用于在 IDE 中打开作业。学生可以立即开始工作,无需任何其他配置。

受支持的 IDE

GitHub Classroom 支持以下 IDE。您可以了解有关每个 IDE 的学生体验的更多信息。

IDE更多信息
GitHub Codespaces"将 GitHub Codespaces 与 GitHub Classroom 配合使用"
Microsoft MakeCode Arcade"关于将 MakeCode Arcade 与 GitHub Classroom 配合使用"
Visual Studio CodeGitHub Classroom 扩展(位于 Visual Studio Marketplace)

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

为作业配置 IDE

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

在新 IDE 中设置作业

首次使用不同的 IDE 配置作业时,必须确保其正确设置。

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

GitHub Codespaces 不需要 OAuth 应用程序,但您需要为您的组织启用 GitHub Codespaces 才能配置使用 GitHub Codespaces 的作业。有关详细信息,请参阅“使用 GitHub Codespaces 与 GitHub Classroom”。

进一步阅读