# Livro de receitas do GitHub Copilot

Saiba como usar GitHub Copilot para realizar tarefas específicas.

## Spotlight

* [Implementando um recurso de um problema de GitHub](/pt/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)

  Apresente um GitHub problema a GitHub Copilot CLI e, em seguida, direcione a conversa para implementar a funcionalidade. (Image: /assets/images/copilot-landing/improving\_code\_readability.png)

* [Diagnóstico de falhas em testes de CI](/pt/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)

  Use Copilot CLI para obter os logs de CI, correlacionar falhas com o código local e corrigir problemas sem sair do terminal. (Image: /assets/images/copilot-landing/generating\_unit\_tests.png)

* [Aprimorando a legibilidade e a capacidade de manutenção do código](/pt/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat pode sugerir maneiras de tornar seu código mais fácil de entender e manter. (Image: /assets/images/copilot-landing/debugging\_invalid\_json.png)

## Links

* [Como criar modelos](/pt/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-templates)

  Copilot Chat pode ajudá-lo a criar modelos para simplificar seu fluxo de trabalho e garantir a consistência em seus projetos.

* [Fazer a triagem e resumir a atividade do repositório](/pt/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity)

  Copilot pode extrair informações importantes dos repositórios que você segue para manter você atualizado sobre a atividade recente.

* [Como sintetizar pesquisa](/pt/copilot/tutorials/copilot-cookbook/communicate-effectively/synthesizing-research)

  O Copilot Chat pode ajudar você a sintetizar descobertas de pesquisa e insights de várias fontes em um resumo coeso.

* [Criando diagramas](/pt/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-diagrams)

  GitHub Copilot Chat pode ajudá-lo a criar diagramas para entender melhor seus dados e comunicar insights.

* [Como gerar tabelas](/pt/copilot/tutorials/copilot-cookbook/communicate-effectively/generating-tables)

  Copilot Chat pode ajudá-lo a criar tabelas para organizar informações e apresentá-la claramente.

* [Depurando JSON inválido](/pt/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json)

  Copilot Chat pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON.

* [Gerenciamento de limites de requisições de API](/pt/copilot/tutorials/copilot-cookbook/debug-errors/handle-api-rate-limits)

  Copilot Chat pode ajudar a lidar com os limites de taxa da API, sugerindo código que detecte esses limites e implemente a lógica de nova tentativa.

* [Diagnóstico de falhas em testes de CI](/pt/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)

  Use Copilot CLI para obter os logs de CI, correlacionar falhas com o código local e corrigir problemas sem sair do terminal.

* [Explorando possíveis implementações de recursos](/pt/copilot/tutorials/copilot-cookbook/analyze-functionality/explore-implementations)

  Copilot Chat pode ajudar a explorar diferentes abordagens para implementar um único recurso.

* [Analisando e incorporando comentários do usuário](/pt/copilot/tutorials/copilot-cookbook/analyze-functionality/analyze-feedback)

  Copilot Chat pode aprimorar o processo de incorporação de comentários do usuário ao seu projeto.

* [Implementando um recurso de um problema de GitHub](/pt/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)

  Apresente um GitHub problema a GitHub Copilot CLI e, em seguida, direcione a conversa para implementar a funcionalidade.

* [Aprimorando a legibilidade e a capacidade de manutenção do código](/pt/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat pode sugerir maneiras de tornar seu código mais fácil de entender e manter.

* [Corrigindo erros de lint](/pt/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)

  Copilot Chat pode sugerir formas de corrigir problemas identificados por um linter de código.

* [Refatorando para otimização de desempenho](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)

  Copilot Chat pode sugerir maneiras de melhorar o desempenho de código lento.

* [Refatoração para sustentabilidade ambiental](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)

  Copilot Chat pode sugerir maneiras de tornar o código mais amigável ao meio ambiente.

* [Refatorando para implementar um padrão de design](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)

  Copilot Chat pode sugerir padrões de design que você pode usar para melhorar seu código.

* [Refatorando camadas de acesso a dados](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)

  Copilot Chat pode sugerir maneiras de desacoplar o código de acesso a dados de sua lógica de negócios, facilitando a manutenção e a escala de um aplicativo.

* [Desacoplando a lógica de negócios dos componentes da interface do usuário](/pt/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)

  Copilot Chat pode ajudá-lo a separar sua lógica de negócios do código da interface do usuário, facilitando a manutenção e a escala do aplicativo.

* [Lidar com preocupações paralelas](/pt/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)

  Copilot Chat pode ajudá-lo a evitar o código relacionado a uma preocupação diferente da principal preocupação do método ou função na qual o código está localizado.

* [Simplificando hierarquias de herança complexas](/pt/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Copilot Chat pode ajudá-lo a refatorar o código para evitar classes com várias camadas de herança.

* [Corrigindo deadlocks de banco de dados ou problemas de integridade de dados](/pt/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)

  Copilot Chat pode ajudá-lo a evitar o código que causa operações de banco de dados lentas ou bloqueadas ou tabelas com dados ausentes ou incorretos.

* [Traduzindo código para uma linguagem de programação diferente](/pt/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)

  Copilot Chat pode ajudá-lo a reescrever o código para executar as mesmas operações, mas em uma linguagem de programação diferente.

* [Problemas de arquivamento sem interromper o fluxo](/pt/copilot/tutorials/copilot-cookbook/document-code/filing-issues-without-breaking-your-flow)

  Quando algo chamar sua atenção no meio da tarefa, use Copilot CLI para registrar um problema GitHub com contexto de código, PRs vinculados e rótulos e, em seguida, volte ao que você estava fazendo.

* [Documentando código herdado](/pt/copilot/tutorials/copilot-cookbook/document-code/document-legacy-code)

  Copilot Chat pode ajudar na documentação do código herdado.

* [Explicando código herdado](/pt/copilot/tutorials/copilot-cookbook/document-code/explain-legacy-code)

  Copilot Chat pode ajudar a explicar código desconhecido.

* [Explicando algoritmos ou lógica complexa](/pt/copilot/tutorials/copilot-cookbook/document-code/explain-complex-logic)

  Copilot Chat pode ajudar a adicionar documentação clara e concisa sobre algoritmos complexos ou lógica.

* [Sincronizando a documentação com alterações de código](/pt/copilot/tutorials/copilot-cookbook/document-code/sync-documentation)

  Copilot Chat pode ajudar a manter a documentação do código up-to-date.

* [Escrevendo discussões ou postagens no blog](/pt/copilot/tutorials/copilot-cookbook/document-code/write-discussions-or-blog-posts)

  Copilot Chat pode ajudá-lo a gerar ideias, fazer esboços ou redigir rascunhos de discussões ou artigos para blog.

* [Gerando testes de unidade](/pt/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests)

  Copilot Chat pode ajudar na geração de testes de unidade para uma função.

* [Criação de objetos fictícios para abstrair camadas](/pt/copilot/tutorials/copilot-cookbook/testing-code/create-mock-objects)

  Copilot Chat pode ajudar na criação de objetos fictícios que você pode usar para testes de unidade.

* [Criar testes de ponta a ponta para uma página da Web](/pt/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests)

  Copilot Chat pode ajudar na geração de testes de ponta a ponta.

* [Atualizando testes de unidade para corresponder às alterações de código](/pt/copilot/tutorials/copilot-cookbook/testing-code/update-unit-tests)

  Copilot Chat pode ajudar a atualizar seus testes.

* [Proteger o repositório](/pt/copilot/tutorials/copilot-cookbook/analyze-security/secure-your-repository)

  Copilot Chat pode ajudá-lo a proteger seu repositório e seu código.

* [Como gerenciar atualizações de dependência](/pt/copilot/tutorials/copilot-cookbook/analyze-security/manage-dependency-updates)

  Copilot Chat pode ajudá-lo a configurar Dependabot para simplificar atualizações de dependências.

* [Encontrando vulnerabilidades existentes no código](/pt/copilot/tutorials/copilot-cookbook/analyze-security/find-vulnerabilities)

  O chat do Copilot pode ajudar a encontrar vulnerabilidades comuns em seu código e sugerir correções.