Observação: a extensão GitHub Classroom para VS Code não está mais em desenvolvimento ativo. A notificação Abrir no VS Code em repositórios de alunos ainda funciona, mas outros recursos da extensão podem não funcionar conforme o esperado.
Sobre Visual Studio Code
Visual Studio Code é um editor de código leve, mas poderoso, que é executado no computador e está disponível para Windows, macOS e Linux. Com a extensão do GitHub Classroom para VS Code, os alunos podem navegar, editar, enviar, colaborar e testar facilmente suas Tarefas em sala de aula. Para saber mais sobre como IDEs e GitHub Classroom, confira "Integrar GitHub Classroom com um IDE".
Editor da escolha do seu aluno
A integração do GitHub Classroom com o VS Code fornece aos alunos um pacote de extensão que contém:
- Extensão do GitHub Classroom com abstrações personalizadas que facilitam a introdução para os alunos.
- Extensão Visual Studio Live Share, integrando-se a uma exibição de aluno para facilitar o acesso a professores assistente e colegas de classe para ajuda e colaboração.
- Extensão de Solicitação de Pull do GitHub, permitindo que os alunos vejam comentários dos instrutores no editor.
Como iniciar a atribuição no VS Code
Ao criar uma atribuição, o VS Code pode ser adicionado como o editor preferencial para ela. Para saber mais, confira "Integrar GitHub Classroom com um IDE".
Isso incluirá um selo "Abrir no VS Code" em todos os repositórios de alunos. Esse selo manipula a instalação do VS Code, o pacote da extensão do Classroom e a abertura para a atribuição ativa com um clique.
Observação: o aluno deve ter o Git instalado em seu computador para enviar código por push do VS Code para o repositório. Ele não é instalado automaticamente ao clicar no botão Abrir no VS Code . O aluno pode baixar o Git de Download do Git.
Como usar o pacote de extensão do GitHub Classroom
A extensão do GitHub Classroom tem dois componentes principais: a exibição 'Salas de Aula' e a exibição 'Tarefa Ativa'.
Quando o aluno lança a extensão pela primeira vez, ele é direcionado automaticamente para a aba Explorador no VS Code, onde ele pode ver a visualização de "Atribuição Ativa" ao lado da exibição em árvore de arquivos no repositório.
Ele pode efetuar push dos commits para a última versão do repositório remoto clicando no botão Sincronizar alterações, exibido quando o cursor é posicionado sobre a linha "Tarefa Ativa". Isso abstrai o controle de origem com o Git, permitindo que instrutores ensinem o Git no seu próprio ritmo. A sincronização de alterações também dispara a execução de "Testes" se um professor tiver configurado a avaliação automática para a atividade.
O nó "grupo", em "atividade ativa", mostrará os integrantes de um grupo, se a tarefa for um projeto em grupo. Ele também mostrará os integrantes de administrador do repositório que podem ajudar quando um aluno estiver parado. Para colaborar no projeto, um aluno pode iniciar uma sessão de compartilhamento ao vivo com qualquer pessoa no nó do grupo, e ele irá compartilhar imediatamente todo o contexto do repositório com eles. Para obter mais informações sobre o Live Share e como colaborar com ele, confira O que é o Visual Studio Live Share?.
Quando um aluno termina a tarefa, ele também pode navegar para ver outras atividades e salas de aula. Elas podem ser encontradas na guia GitHub.