{"meta":{"title":"Livro de Receitas do GitHub Copilot Chat","intro":"Veja exemplos de prompts para usar com o Copilot Chat do GitHub.","product":"GitHub Copilot","breadcrumbs":[{"href":"/pt/copilot","title":"GitHub Copilot"},{"href":"/pt/copilot/tutorials","title":"Tutoriais"},{"href":"/pt/copilot/tutorials/copilot-chat-cookbook","title":"Livro de Receitas do GitHub Copilot Chat"}],"documentType":"subcategory"},"body":"# Livro de Receitas do GitHub Copilot Chat\n\nVeja exemplos de prompts para usar com o Copilot Chat do GitHub.\n\n## Spotlight\n\n* [Gerando testes de unidade](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)\n\n  O Bate-papo do Copilot pode ajudar a gerar testes de unidade para uma função. (Image: /assets/images/copilot-landing/generating\\_unit\\_tests.png)\n\n* [Melhorar a legibilidade e a facilidade de manutenção](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)\n\n  O Bate-papo do Copilot consegue indicar formas de tornar o código mais compreensível e fácil de manter. (Image: /assets/images/copilot-landing/improving\\_code\\_readability.png)\n\n* [Depurando JSON inválido](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)\n\n  O Bate-papo do Copilot pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON. (Image: /assets/images/copilot-landing/debugging\\_invalid\\_json.png)\n\n## Links\n\n* [Como criar modelos](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-templates)\n\n  O Bate-papo do Copilot pode ajudar você a criar modelos para simplificar seu fluxo de trabalho e garantir a consistência em seus projetos.\n\n* [Como extrair informações](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/extracting-information)\n\n  O Copilot Chat no GitHub pode ajudá-lo a extrair informações importantes de problemas e discussões.\n\n* [Como sintetizar pesquisa](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/synthesizing-research)\n\n  O Copilot Chat pode ajudar você a sintetizar descobertas de pesquisa e insights de várias fontes em um resumo coeso.\n\n* [Criando diagramas](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-diagrams)\n\n  GitHub Copilot Chat pode ajudá-lo a criar diagramas para entender melhor seus dados e comunicar insights.\n\n* [Como gerar tabelas](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/generating-tables)\n\n  O Bate-papo do Copilot pode ajudar você a criar tabelas para organizar informações e apresentá-las claramente.\n\n* [Depurando JSON inválido](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)\n\n  O Bate-papo do Copilot pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON.\n\n* [Gerenciamento de limites de requisições de API](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/handle-api-rate-limits)\n\n  O Bate-papo do Copilot pode ajudar a lidar com os limites de taxa de solicitação da API sugerindo código que detecta esses limites e implementa a lógica de repetição.\n\n* [Diagnosticando falhas de teste](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/diagnose-test-failures)\n\n  Bate-papo do Copilot pode ajudá-lo a entender por que um teste está falhando e sugerir como corrigi-lo.\n\n* [Explorando possíveis implementações de recursos](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/explore-implementations)\n\n  O Bate-papo do Copilot pode ajudar você a explorar diferentes abordagens para implementar um mesmo recurso.\n\n* [Analisando e incorporando comentários do usuário](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/analyze-feedback)\n\n  Bate-papo do Copilot pode aprimorar o processo de incorporação do feedback do usuário ao seu projeto.\n\n* [Melhorar a legibilidade e a facilidade de manutenção](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)\n\n  O Bate-papo do Copilot consegue indicar formas de tornar o código mais compreensível e fácil de manter.\n\n* [Corrigindo erros de lint](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-lint-errors)\n\n  O Bate-papo do Copilot pode sugerir maneiras de corrigir problemas identificados por um linter de código.\n\n* [Refatorando para otimização de desempenho](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-optimization)\n\n  O Bate-papo do Copilot pode sugerir maneiras de acelerar código com execução lenta.\n\n* [Refatoração para sustentabilidade ambiental](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-sustainability)\n\n  Bate-papo do Copilot pode sugerir maneiras de tornar o código mais sustentável.\n\n* [Refatorando para implementar um padrão de design](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-design-patterns)\n\n  O Bate-papo do Copilot pode sugerir padrões de design que você pode usar para aprimorar seu código.\n\n* [Refatorando camadas de acesso de dados](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-data-access-layers)\n\n  O Bate-papo do Copilot pode sugerir maneiras de desacoplar o código de acesso a dados da lógica de negócios, facilitando a manutenção e a escala de um aplicativo.\n\n* [Desacoplando a lógica de negócios dos componentes da interface do usuário](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/decouple-business-logic)\n\n  O Bate-papo do Copilot pode ajudar você a separar a lógica de negócios do código da interface do usuário, facilitando a manutenção e a escala do aplicativo.\n\n* [Lidar com preocupações paralelas](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/handle-cross-cutting)\n\n  O Bate-papo do Copilot pode ajudar você a evitar código relacionado a uma preocupação diferente da principal preocupação do método ou função em que o código está localizado.\n\n* [Simplificando hierarquias de herança complexas](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/simplify-inheritance-hierarchies)\n\n  O Bate-papo do Copilot pode ajudar você a refatorar código para evitar classes com várias camadas de herança.\n\n* [Corrigindo deadlocks de banco de dados ou problemas de integridade de dados](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-database-deadlocks)\n\n  O Bate-papo do Copilot pode ajudar você a evitar códigos que causam operações de banco de dados lentas ou bloqueadas ou tabelas com dados ausentes ou incorretos.\n\n* [Traduzindo código para uma linguagem de programação diferente](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/translate-code)\n\n  O Bate-papo do Copilot pode ajudar você a reescrever código para executar as mesmas operações, mas em uma linguagem de programação diferente.\n\n* [Como criar problemas](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/creating-issues)\n\n  Bate-papo do Copilot pode ajudá-lo a criar problemas rapidamente sem preencher todos os campos manualmente.\n\n* [Documentando código herdado](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/document-legacy-code)\n\n  O Bate-papo do Copilot pode ajudar a documentar código herdado.\n\n* [Explicando código herdado](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/explain-legacy-code)\n\n  O Bate-papo do Copilot pode ajudar a explicar código não familiar.\n\n* [Explicando algoritmos ou lógica complexa](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/explain-complex-logic)\n\n  O Bate-papo do Copilot pode ajudar a adicionar documentação clara e concisa sobre algoritmos ou lógica complexa.\n\n* [Sincronizando a documentação com alterações de código](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/sync-documentation)\n\n  O Bate-papo do Copilot pode ajudar a manter a documentação do código atualizada.\n\n* [Escrevendo discussões ou postagens no blog](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/write-discussions-or-blog-posts)\n\n  O Bate-papo do Copilot pode ajudar você a gerar ideias, estruturas de tópicos ou rascunhos de discussões ou postagens no blog.\n\n* [Gerando testes de unidade](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)\n\n  O Bate-papo do Copilot pode ajudar a gerar testes de unidade para uma função.\n\n* [Criação de objetos fictícios para abstrair camadas](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/create-mock-objects)\n\n  O Bate-papo do Copilot pode ajudar na criação de objetos fictícios que você pode usar para testes de unidade.\n\n* [Criar testes de ponta a ponta para uma página da Web](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/create-end-to-end-tests)\n\n  O Bate-papo do Copilot pode ajudar a gerar testes de ponta a ponta.\n\n* [Atualizando testes de unidade para corresponder às alterações de código](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/update-unit-tests)\n\n  Bate-papo do Copilot pode ajudar na atualização de seus testes.\n\n* [Proteger o repositório](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/secure-your-repository)\n\n  O Bate-papo do Copilot pode ajudar você a proteger seu repositório e seu código.\n\n* [Como gerenciar atualizações de dependência](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/manage-dependency-updates)\n\n  O Bate-papo do Copilot pode ajudar você a configurar o Dependabot para simplificar as atualizações de dependência.\n\n* [Encontrando vulnerabilidades existentes no código](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/find-vulnerabilities)\n\n  O chat do Copilot pode ajudar a encontrar vulnerabilidades comuns em seu código e sugerir correções."}