O GitHub Universe celebra 10 anos, destacando o GitHub Copilot como a ferramenta central de inovação no desenvolvimento de software. Não é apenas sobre anunciar melhorias, mas também sobre mostrar como utilizá-las para transformar seu fluxo de trabalho.
Se você deseja ir além do básico e explorar o máximo do GitHub Copilot, este guia tutorial foi feito para você. Vamos explorar as novidades, aprender a usá-las na prática e descobrir hacks para personalizar sua experiência.
1. Introdução ao GitHub Copilot
O GitHub Copilot é um assistente de programação baseado em inteligência artificial que utiliza modelos generativos, como os da OpenAI, Anthropic e Google AI. Ele ajuda desenvolvedores a escrever, revisar e depurar código, economizando horas de trabalho.
O que há de novo:
- Suporte multimodelo: Escolha entre diferentes modelos de IA, como OpenAI (o1-preview e o1-mini), Claude 3.5 Sonnet (Anthropic) e Gemini 1.5 Pro (Google).
- Copilot Workspace: Refinamento direto de pull requests.
- Edição de vários arquivos no VS Code.
- Melhorias na segurança com o Copilot Autofix.
VAI GOSTAR: Domine a IA do Chrome DevTools – para Desenvolvedores
2. Configurando o GitHub Copilot
Passo a Passo:
- Ativando o GitHub Copilot:
- Certifique-se de que seu repositório esteja habilitado para o Copilot.
- No VS Code, instale a extensão GitHub Copilot na aba de extensões.
- Escolhendo Modelos:
- No painel de configurações do Copilot, escolha o modelo de IA:
Settings > GitHub Copilot > Preferred AI Model
-
- Experimente diferentes modelos para encontrar o que melhor se adapta ao seu projeto.
- Habilitando Recursos Avançados:
- Ative o Copilot Chat para interações em linguagem natural.
- Configure instruções personalizadas, como estilos de código preferidos.
3. Hacks Essenciais para Dominar o Copilot
Hack 1: Revisão Automática de Código
Use o Copilot Code Reviews para obter feedback imediato ao criar um pull request.
- Como usar:
- Faça um pull request.
- O Copilot analisará o código,sugerirá melhorias e destacará problemas de segurança.
- Ative regras específicas para linguagens,como Python ou TypeScript,no painel de configurações.
Hack 2:Personalização com Instruções
Crie instruções personalizadaspara adaptar o Copilot às suas necessidades.
- Exemplo Prático:
{"style_guide":"Airbnb","preferred_language":"TypeScript","use_strict_typing":true}
DICA:QUER APRENDER SOBRE O COPÍLOT DA MICROSOFT?ACESSE OS CURSOS DA PRÓPRIA MICROSOFT SOBRE O TEMA.(Disponível em Português do Brasil,também).
4. Tutoriais Práticos
4.1. Edição de Vários Arquivos com o Copilot
Você pode modificar múltiplos arquivos ao mesmo tempo com comandos em linguagem natural.
Exemplo Prático:
- Abra um arquivo no VS Code.
- Digite um comentário com o que deseja fazer:javascriptCopiar código
// Atualize todas as funções para usar async/await
- O Copilot aplicará as mudanças automaticamente nos arquivos relevantes.
4.2. Correção Automática com o Copilot Autofix
A funcionalidade Autofix corrige vulnerabilidades detectadas no seu código.
Como usar:
- Habilite o Copilot Autofixnas configurações.
- Execute um Code Scanno repositório:bashCopiar código
GitHub Actions >New Workflow >Code Scanning Alerts
- O Copilot sugerirá correções automáticas para os problemas encontrados.
5. Explorando o GitHub Spark
O GitHub Sparké uma ferramenta para criar protótipos e microaplicativos rapidamente com linguagem natural.
Como começar:
- Ative o GitHub Spark na sua conta.
- Escreva ideias em linguagem natural:textCopiar código
Quero criar um cronômetro com alertas a cada 30 minutos.
- O Spark gera o código automaticamente e permite edição direta.
6. Segurança Reforçada com o Copilot
O Copilot Autofixajuda a identificar e corrigir problemas de segurança,como credenciais expostas.
Dicas de Segurança:
- Habilite a Varredura de Segredos:
- Vá até Settings >Security >Secret Scanning.
- Use o CodeQL:
- Automatize a detecção de problemas com fluxos de trabalho predefinidos:
name:CodeQL Analysis
on:[push]
jobs:analyze:runs-on:ubuntu-latest
steps:-uses:actions/checkout@v2-uses:github/codeql-action/init@v1-run:codeql run
7. Produtividade no IDE
7.1. Pesquisa e Depuração no Copilot Chat
Pesquise commits,issues e pull requests diretamente no chat.
Exemplo Prático:
- Escreva:textCopiar código
Encontre todos os commits relacionados à função de autenticação.
- Receba a lista detalhada com links.
7.2. Depuração Avançada
Com suporte a C++e C#,depure testes no Visual Studio.
Como usar:
- Execute o Copilot no Visual Studio.
- Passe o cursor sobre o erro para obter uma explicação detalhada.
- Siga as instruções do Copilot para corrigir.
8. Extensões do Copilot e Integrações Avançadas
O GitHub Copilot Extensionspermite personalizar sua experiência e integrar ferramentas proprietárias.
Crie sua Própria Extensão:
- Use o SDK do GitHub para criar extensões:bashCopiar código
npm install @github/copilot-extensions
- Desenvolva funcionalidades exclusivas,como monitoramento de builds.
9. Conclusão:Construindo o Futuro com GitHub Copilot
O GitHub Copilot é mais do que uma ferramenta — é uma revolução na maneira como desenvolvedores trabalham. Com suporte multimodelo,segurança integrada e funcionalidades que economizam tempo,ele permite que você concentre sua energia no que realmente importa:resolver problemas e criar inovação.
Seja você um iniciante ou um desenvolvedor experiente,aproveite ao máximo essas ferramentas. Explore o Copilot Workspace,experimente o GitHub Spark e personalize seu Copilot para atender suas necessidades específicas.
Para aprender mais:
Para aprofundar seu conhecimento sobre o GitHub Copilot e explorar suas funcionalidades,confira os seguintes recursos:
- Documentação Oficial do GitHub Copilot:Guia abrangente sobre instalação,configuração e uso do Copilot em diferentes ambientes de desenvolvimento. Documentação do GitHub
- Início Rápido para o GitHub Copilot:Tutorial passo a passo para começar a utilizar o Copilot rapidamente em seu editor de código. Documentação do GitHub
- Melhores Práticas para Usar o GitHub Copilot:Dicas e estratégias para maximizar a eficiência e produtividade ao utilizar o Copilot. Documentação do GitHub
- Engenharia de Prompts para o GitHub Copilot:Orientações sobre como elaborar prompts eficazes para obter melhores sugestões de código do Copilot. Documentação do GitHub
- GitHub Copilot Hackathon:Repositório com exercícios práticos para aprender a utilizar o Copilot em diferentes linguagens e frameworks. GitHub
- Como Usar o GitHub Copilot:Casos de Uso e Práticas Recomendadas:Artigo detalhado que explora casos de uso do Copilot e fornece práticas recomendadas para desenvolvedores. DataCamp
- Gerar Documentação Usando as Ferramentas do GitHub Copilot:Módulo de treinamento que explora a geração de explicações de código e documentação de projetos utilizando o Copilot. Aprenda Microsoft
- GitHub Copilot para Xcode:Informações sobre a disponibilidade do Copilot no Xcode,permitindo que desenvolvedores macOS e iOS aproveitem seus recursos. Documentação do GitHub
- GitHub Copilot no Windows Terminal:Detalhes sobre como interagir com o Copilot diretamente do Windows Terminal por meio de uma interface baseada em chat. Documentação do GitHub
- GitHub Copilot · Seu Programador de Par de IA:Página oficial do GitHub Copilot,apresentando uma visão geral de suas funcionalidades e benefícios. GitHub
Esses recursos fornecerão uma compreensão aprofundada do GitHub Copilot e auxiliarão na implementação eficaz dessa ferramenta em seus projetos de desenvolvimento.
DICA:QUER APRENDER SOBRE O COPÍLOT DA MICROSOFT?ACESSE OS CURSOS DA PRÓPRIA MICROSOFT SOBRE O TEMA.(Disponível em Português do Brasil,também).
PODE GOSTAR:Cursos gratuitos em Inteligência Artificial com certificação