Como Usar o GitHub Copilot no VS Code no ChromeOS via Contêiner Linux
🔍 WiseChecker

Como Usar o GitHub Copilot no VS Code no ChromeOS via Contêiner Linux

Você quer usar o GitHub Copilot no Visual Studio Code no seu Chromebook, mas o ChromeOS não executa aplicativos desktop nativos. O instalador Linux padrão do VS Code não pode ser instalado diretamente no ChromeOS. Este artigo explica como configurar um contêiner Linux no ChromeOS, instalar o VS Code dentro dele e ativar o GitHub Copilot para codificação assistida por IA. Você precisará de um Chromebook que suporte contêineres Linux e uma assinatura do GitHub Copilot.

Principais conclusões: Executando o GitHub Copilot no VS Code no ChromeOS

  • Configurações do ChromeOS > Desenvolvedores > Ambiente de desenvolvimento Linux: Ative o contêiner Linux para criar um ambiente baseado em Debian para instalar o VS Code.
  • Instalador .deb do VS Code em code.visualstudio.com: Baixe o pacote .deb de 64 bits e instale-o dentro do contêiner Linux usando o terminal.
  • Extensão GitHub Copilot no VS Code: Instale a extensão pela marketplace e autentique-se com sua conta do GitHub para ativar as sugestões de código por IA.

ADVERTISEMENT

O que o Contêiner Linux no ChromeOS Faz

O ChromeOS inclui um contêiner Linux integrado baseado no Debian 12 Bookworm. Esse contêiner executa um ambiente Linux completo junto com o ChromeOS. Você pode instalar aplicativos Linux, incluindo o VS Code, dentro desse contêiner. O contêiner usa um terminal chamado Termina e uma conta de usuário Linux padrão. O VS Code iniciado a partir do contêiner aparece como uma janela no ChromeOS e se comporta como um aplicativo nativo. O GitHub Copilot funciona da mesma forma nesse ambiente que em um desktop Linux padrão. Nenhum software de virtualização extra é necessário.

Antes de começar, verifique se seu Chromebook suporta contêineres Linux. Vá em Configurações do ChromeOS > Sobre o ChromeOS > Detalhes adicionais. Seu dispositivo deve ser de 2019 ou posterior com processador Intel, AMD ou ARM64. Você também precisa de uma assinatura do GitHub Copilot. O Copilot Individual custa US$ 10 por mês, e o Copilot Business custa US$ 19 por usuário por mês. Estudantes com o GitHub Student Developer Pack verificado recebem o Copilot gratuitamente.

Passos para Instalar o VS Code e o GitHub Copilot no ChromeOS

Siga estes passos em ordem. Não pule nenhum passo. Todo o processo leva cerca de 15 minutos.

  1. Ative o contêiner Linux no ChromeOS
    Abra as Configurações do ChromeOS. Clique em “Desenvolvedores” na barra lateral esquerda. Ao lado de “Ambiente de desenvolvimento Linux,” clique em “Ativar.” Siga as instruções na tela para configurar o contêiner Linux. Escolha um nome de usuário e tamanho do disco. O tamanho padrão de 10 GB é suficiente para o VS Code e o Copilot. Clique em “Instalar.” Aguarde a conclusão da instalação. Uma janela de terminal será aberta automaticamente.
  2. Atualize os pacotes do contêiner Linux
    No terminal, execute os seguintes comandos um de cada vez:
    sudo apt update
    sudo apt upgrade -y
    Isso garante que todos os pacotes do sistema estejam atualizados. O processo leva de 2 a 5 minutos, dependendo da velocidade da sua internet.
  3. Baixe o instalador .deb do VS Code
    Abra o Chrome no ChromeOS. Acesse code.visualstudio.com. Clique no botão azul “Download para Linux”. Selecione o pacote “.deb” para 64 bits ARM ou x64, dependendo do processador do seu Chromebook. O arquivo é nomeado code_deb. O download começa automaticamente. Anote o local do download, geralmente a pasta Downloads.
  4. Mova o arquivo .deb para o contêiner Linux
    Abra o aplicativo Arquivos do ChromeOS. Localize o arquivo code_deb baixado na pasta Downloads. Arraste o arquivo para a pasta “Arquivos Linux”, que representa o contêiner Linux. O arquivo agora está acessível dentro do contêiner em /mnt/chromeos/MyFiles/Downloads/code_deb.
  5. Instale o VS Code no contêiner Linux
    No terminal Linux, execute o seguinte comando para instalar o VS Code:
    sudo dpkg -i /mnt/chromeos/MyFiles/Downloads/code_deb
    Se aparecerem erros de dependência, execute sudo apt --fix-broken install e repita o comando dpkg. Após a instalação, inicie o VS Code executando code no terminal. Uma janela do VS Code será aberta no desktop do ChromeOS.
  6. Instale a extensão GitHub Copilot
    No VS Code, clique no ícone de Extensões na barra lateral esquerda. Pesquise por “GitHub Copilot”. Clique na extensão da GitHub. Clique em “Instalar”. Aguarde a conclusão da instalação.
  7. Faça login no GitHub e ative o Copilot
    Após a instalação da extensão, uma notificação aparecerá pedindo para você fazer login no GitHub. Clique em “Fazer login no GitHub”. Uma janela do navegador será aberta. Faça login na sua conta do GitHub. Autorize a extensão GitHub Copilot. Volte para o VS Code. A extensão será ativada automaticamente. Você verá um ícone do Copilot na barra de status no canto inferior direito.
  8. Teste o Copilot em um arquivo de código
    Crie um novo arquivo no VS Code. Por exemplo, crie um arquivo Python chamado test.py. Digite um comentário como # função para calcular fatorial. Pressione Enter. O Copilot sugerirá código em texto cinza. Pressione Tab para aceitar a sugestão. Se você vir sugestões, o Copilot está funcionando corretamente.

ADVERTISEMENT

Problemas Comuns ao Usar o Copilot no ChromeOS

O VS Code não inicia após a instalação

Se executar code no terminal retornar um erro, a instalação pode ter dependências ausentes. Execute sudo apt --fix-broken install para resolver pacotes faltantes. Em seguida, execute sudo dpkg -i /mnt/chromeos/MyFiles/Downloads/code_deb novamente. Se o problema persistir, reinicie o contêiner Linux acessando Configurações do ChromeOS > Desenvolvedores > Linux > “Remover ambiente de desenvolvimento Linux” e recomece.

O Copilot não sugere código

Verifique o ícone do Copilot na barra de status do VS Code. Se o ícone mostrar um círculo com uma linha cortada, o Copilot está desabilitado. Clique no ícone e selecione “Habilitar Copilot”. Se o ícone mostrar uma marca de verificação, mas nenhuma sugestão aparecer, certifique-se de que você está editando um tipo de arquivo que o Copilot suporta. O Copilot funciona com C++, C#, Go, Java, JavaScript, TypeScript, Python, Ruby e muitas outras linguagens. Verifique também se sua assinatura do GitHub Copilot está ativa acessando github.com/settings/copilot.

O VS Code fica lento dentro do contêiner

O contêiner Linux usa uma parte da RAM e CPU do seu Chromebook. Feche abas não utilizadas do Chrome e outros aplicativos. Aumente o tamanho do disco do contêiner acessando Configurações do ChromeOS > Desenvolvedores > Linux > “Alterar tamanho do disco”. Defina um tamanho maior, como 20 GB. Para melhor desempenho, use o VS Code Insiders em vez da versão estável, pois ele inclui otimizações mais recentes para Linux em dispositivos ARM64.

VS Code Desktop vs VS Code para Web no ChromeOS

Item VS Code via Contêiner Linux VS Code para Web (vscode.dev)
Método de instalação Pacote Debian instalado no contêiner Linux Sem instalação; executa no navegador
Suporte ao GitHub Copilot Extensão completa com sugestões offline Limitado; requer extensão de navegador e internet
Acesso ao sistema de arquivos Pode acessar arquivos do contêiner Linux e pastas montadas do ChromeOS Pode abrir arquivos apenas de repositórios GitHub ou uploads locais
Desempenho Velocidade quase nativa para a maioria das tarefas Depende do navegador e da latência da rede
Capacidade offline Funciona offline após configuração inicial Requer conexão constante com a internet
Recomendado para Desenvolvimento profissional com recursos completos da IDE Edições rápidas e codificação leve

O método do contêiner Linux oferece a experiência completa do VS Code desktop com sugestões offline do Copilot. O VS Code para Web é mais fácil de começar, mas carece de extensões, acesso ao terminal e edição de arquivos locais. Para desenvolvimento sério no ChromeOS, a abordagem do contêiner é a melhor escolha.

Agora você pode usar o GitHub Copilot no VS Code no seu Chromebook via contêiner Linux. A configuração funciona para Python, JavaScript, TypeScript e muitas outras linguagens. Para melhorar o desempenho, atribua mais espaço em disco ao contêiner nas Configurações do ChromeOS. Para usuários avançados, ative a extensão Copilot Chat para explicações de código inline e ajuda de depuração diretamente no editor.

ADVERTISEMENT