Análise das funcionalidades do GitHub Copilot
GitHub Copilot oferece uma lista crescente de funcionalidades para indivíduos e organizações.
GitHub Copilot funcionalidades
GitHub Copilot oferece uma série de funcionalidades para melhorar a experiência de programação, algumas das quais podem estar em pré-visualização pública. As funcionalidades disponíveis para si dependem do seu plano e se está a usar GitHub Copilot como indivíduo ou através de uma organização.
As seguintes funcionalidades GitHub Copilot são lançadas e suportadas como funcionalidades de disponibilidade geral:
Conclusão de código
Sugestões de preenchimento automático de GitHub Copilot em IDEs suportados (Visual Studio Code, Visual Studio, IDEs JetBrains, Azure Data Studio, Xcode, Vim/Neovim e Eclipse).
Se usares o Visual Studio Code, também podes usar sugestões de próxima edição, que preveem a localização da próxima edição que provavelmente vais fazer e sugerem uma conclusão para ela.
GitHub Copilot Chat
Uma interface de chat que lhe permite fazer perguntas relacionadas com codificação e atualizar ficheiros. GitHub Copilot Chat está disponível no site GitHub, no GitHub Mobile, em IDEs suportados (Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse IDE e Xcode) e em Windows Terminal. Os utilizadores também podem usar GitHub Skills do GitHub Copilot Chat (As GitHub Skills não estão incluídas no plano GitHub Copilot Gratuito).
GitHub Copilot Agentes de Chat
A vista GitHub Copilot Chat fornece agentes incorporados otimizados para diferentes tarefas. Os seguintes agentes incorporados estão disponíveis no Visual Studio Code:
Agente: Use o Agente quando tiver uma tarefa específica em mente e quiser permitir que GitHub Copilot edite o seu código de forma autónoma. O Agente determina em que ficheiros fazer alterações, oferece alterações de código e comandos de terminal para completar a tarefa, e itera para remediar problemas até que a tarefa original esteja concluída.
Plano: Use o agente do Plano quando quiser criar um plano estruturado e passo a passo de implementação antes de fazer alterações. O Agente do Plano analisa o seu pedido, divide em passos distintos e produz um plano detalhado que pode ser entregue ao Agente para implementação.
Pergunte: Use o agente Ask quando quiser colocar questões sobre a sua base de código, temas de programação ou conceitos tecnológicos gerais sem alterar os seus ficheiros.
GitHub Copilot revisão de código
Sugestões de revisão de código geradas por IA para ajudá-lo a escrever um código melhor.
GitHub Copilot agente de codificação
Um agente de IA autónomo que pode fazer alterações de código por si. Pode atribuir um problema GitHub a GitHub Copilot e o agente irá tratar das alterações necessárias e criar um pull request para analisar. Também pode pedir GitHub Copilot para criar um pull request a partir do GitHub Copilot Chat. Esta funcionalidade está disponível nos planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise.
GitHub Copilot na interface CLI
Uma interface semelhante a um chat no terminal, onde você pode fazer perguntas sobre a linha de comando. Pode pedir ao GitHub Copilot sugestões de comandos ou explicações sobre comandos. Os utilizadores também podem integrar GitHub Copilot no Windows Terminal Canary.
Resumos de pull requests gerados pelo GitHub Copilot
Resumos gerados por IA das alterações feitas em uma solicitação pull, quais arquivos eles impactam e no que um revisor deve se concentrar quando conduzir sua revisão. Esta funcionalidade não está incluída no plano GitHub Copilot Grátis.
GitHub Copilot Extensões
Extensões do GitHub Copilot são um tipo de aplicação do GitHub que integram o poder das ferramentas externas no GitHub Copilot Chat. GitHub Copilot Extensões podem ser desenvolvidas por qualquer pessoa, para uso privado ou público, e podem ser partilhadas com outros através do GitHub Marketplace.
instruções personalizadas do GitHub Copilot
Melhore as respostas do GitHub Copilot Chat fornecendo detalhes contextuais sobre as suas preferências, ferramentas e necessidades.
GitHub Copilot Memory (pré-visualização pública)
GitHub Copilot pode deduzir e armazenar informação útil sobre um repositório, que GitHub Copilot agente de codificação e GitHub Copilot revisão de código podem usar para melhorar a qualidade dos seus resultados ao trabalhar nesse repositório.
GitHub Copilot Spaces
Organize e centralize conteúdos relevantes, como código, documentação, especificações e mais, em Espaços que fundamentem as respostas da GitHub Copilot no contexto certo para uma tarefa específica.
GitHub Copilot no GitHub Desktop
Gera automaticamente mensagens de commit e descrições com GitHub Copilot no GitHub Desktop com base nas alterações que fizeres ao teu projeto.
Resumo
GitHub Copilot fornece funcionalidades para melhorar a experiência de programação, tanto no IDE selecionado como noutras interfaces. A disponibilidade destas funcionalidades depende do seu plano e se está a usar GitHub Copilot como indivíduo ou através de uma organização.