Skip to main content

Sobre usar o Visual Studio Code com o GitHub Classroom

Você pode configurar o Visual Studio Code como o editor preferido para atividades no GitHub Classroom.

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 GitHub Classroom para VS Code, os alunos podem navegar, editar, enviar, colaborar e testar suas Atribuições do Classroom com facilidade. Para obter mais informações sobre os IDEs e o GitHub Classroom, confira "Integrar o GitHub Classroom a 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:

  1. Extensão GitHub Classroom com abstrações personalizadas que facilitam a introdução para os alunos.
  2. 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.
  3. Extensão 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 ver mais detalhes, confira "Integrar o GitHub Classroom a 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 aqui.

Como usar o pacote de extensão GitHub Classroom

A extensão GitHub Classroom tem dois componentes principais: a visualização "salas de aula" e a visualização "atividade 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.

Visão da atividade ativa do GitHub Classroom

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 aciona a execução de "testes", se um professor tiver configurado a avaliação automática para sua 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. Saiba mais sobre o Live Share e a colaboração com ele aqui.

Quando um aluno termina a tarefa, ele também pode navegar para ver outras atividades e salas de aula. Elas podem ser encontradas na aba do GitHub.