Além do Chat: Descubra as Novas Funcionalidades no VS Code & GitHub Copilot
Tabela de Conteúdos
- Introdução
- Como usar o GitHub COPILOT
- 2.1 Comunicação por chat
- 2.2 Interação em linha com o código
- Aceitar sugestões do Copilot
- Gerenciar a sessão de chat
- 4.1 Histórico de chats
- 4.2 Exportar e importar sessões de chat
- Atalhos de teclado e recursos avançados
- 5.1 Navegação entre caixas de código
- 5.2 Recursos de criação de workspace e notebook
- 5.3 Auxílio em erros e sugestões rápidas
- A experiência de Revisão de Pull Requests
- Descubra os comandos de barra do Copilot
- Conclusão
Como usar o GitHub Copilot
O GitHub Copilot é uma ferramenta revolucionária que utiliza modelos de linguagem avançados para fornecer sugestões de código em tempo real. Neste artigo, vamos explorar como usar o GitHub Copilot de maneira eficiente para melhorar sua produtividade como desenvolvedor.
Comunicação por chat
Uma das formas de interagir com o GitHub Copilot é através do chat. Com a extensão "GitHub Copilot Chat" instalada, é possível conversar com o Copilot como se fosse uma pessoa real. O chat pode ser acessado na barra lateral do VS Code e permite fazer perguntas sobre programação, solicitar sugestões de bibliotecas e muito mais.
Interação em linha com o código
Além do chat, é possível interagir com o Copilot diretamente no código. Ao selecionar um trecho de código e pressionar "Command/Control + I", uma janela de chat em linha é aberta ao lado do código selecionado. Nessa janela, é possível fazer perguntas e receber sugestões específicas para o trecho de código em Questão.
Aceitar sugestões do Copilot
Quando o Copilot oferecer sugestões de código, é possível visualizar as alterações propostas em comparação com o código original usando o modo de visualização de diferenças. Nesse modo, é possível revisar e fazer alterações antes de aceitar a sugestão.
Ao aceitar uma sugestão, o código será automaticamente atualizado com a implementação sugerida pelo Copilot. Essa funcionalidade economiza tempo e é especialmente útil quando se trabalha em projetos de grande escala.
Gerenciar a sessão de chat
O GitHub Copilot possui recursos para gerenciar as sessões de chat, permitindo acessar o histórico de conversas anteriores e exportar/importar sessões.
Histórico de chats
O Copilot mantém um histórico de chats recentes, permitindo voltar a sessões anteriores e revisitar conversas importantes. Ao clicar no botão "History" no chat, é possível visualizar e selecionar sessões anteriores.
Exportar e importar sessões de chat
Para facilitar o compartilhamento de código e conversas com outras pessoas, o Copilot permite exportar e importar sessões de chat como arquivos JSON. Isso permite que outros desenvolvedores importem uma sessão de chat e visualizem o código e a conversa exatamente como foram.
Esses recursos de gerenciamento de chat ajudam a manter um registro de interações importantes e facilitam a colaboração em equipe.
Atalhos de teclado e recursos avançados
Além das funcionalidades básicas, o GitHub Copilot possui recursos avançados e atalhos de teclado que podem otimizar ainda mais o seu fluxo de trabalho.
Navegação entre caixas de código
Com os atalhos do teclado Shift + F9 e F9, é possível navegar entre as caixas de código que são geradas como resposta às suas interações com o Copilot. Esse recurso facilita a revisão e edição de diferentes trechos de código sugeridos pelo Copilot.
Recursos de criação de workspace e notebook
O Copilot agora possui comandos para criar um workspace ou um notebook com estrutura básica. Ao utilizar esses comandos, o Copilot irá sugerir uma estrutura de projeto ou um roteiro para o notebook, economizando tempo e esforço na configuração inicial.
Auxílio em erros e sugestões rápidas
O Copilot agora possui a capacidade de ajudar a corrigir erros de código. Ao identificar um erro, um ícone especial será exibido, permitindo que você peça ao Copilot para corrigi-lo automaticamente. Além disso, é possível usar o comando Command + Shift + I para obter sugestões rápidas do Copilot para perguntas pontuais.
Esses recursos avançados proporcionam uma experiência ainda mais poderosa e eficiente ao utilizar o GitHub Copilot.
A experiência de Revisão de Pull Requests
O Copilot também oferece suporte para a revisão de Pull Requests diretamente no VS Code. Com a extensão "GitHub Pull Requests and Issues" instalada, é possível visualizar e interagir com os comentários feitos em um Pull Request.
Ao revisar um Pull Request, você pode utilizar o Copilot para implementar automaticamente as sugestões feitas nos comentários. O Copilot irá gerar o código necessário e exibir uma comparação lado a lado para facilitar a revisão antes de aceitar as alterações.
Essa integração entre o Copilot e as Pull Requests torna o processo de revisão mais rápido e eficiente.
Descubra os comandos de barra do Copilot
O Copilot possui uma variedade de comandos de barra que podem ser explorados no VS Code Insiders. Esses comandos oferecem recursos adicionais e podem ajudar a aprimorar ainda mais o seu fluxo de trabalho. Por exemplo, você pode usar o comando de pesquisa para encontrar links em um arquivo README e muito mais.
Descubra esses comandos e aproveite ao máximo o potencial do GitHub Copilot.
Conclusão
O GitHub Copilot é uma ferramenta poderosa que traz sugestões de código, interações por chat e recursos avançados para o ambiente de desenvolvimento. Ao aprender a utilizar corretamente o Copilot, você poderá aumentar sua produtividade e agilizar seu fluxo de trabalho como desenvolvedor. Experimente as funcionalidades mencionadas neste artigo e aproveite os benefícios que o Copilot tem a oferecer.
Destaques
- O GitHub Copilot é uma ferramenta revolucionária que fornece sugestões de código em tempo real.
- Ele pode ser usado por meio de chat ou interação direta com o código.
- Aceitar sugestões do Copilot é simples e permite economizar tempo ao trabalhar em projetos.
- O gerenciamento da sessão de chat permite acessar o histórico de conversas e exportar/importar sessões.
- Atalhos de teclado e recursos avançados, como a criação de workspaces e notebooks, otimizam o fluxo de trabalho.
- A integração com Pull Requests facilita a revisão e implementação de comentários de código.
- O Copilot possui comandos de barra que oferecem recursos adicionais e aprimoram a experiência de uso.
FAQ
Q: O GitHub Copilot substitui completamente a necessidade de escrever código?
A: Não, o Copilot é uma ferramenta de assistência ao desenvolvimento e não substitui a necessidade de conhecimento e entendimento dos conceitos de programação.
Q: Como posso utilizar o Copilot em projetos de diferentes linguagens de programação?
A: O Copilot é compatível com várias linguagens de programação populares, incluindo JavaScript, Python e Java. Ele adapta suas sugestões com base na linguagem do projeto em que você está trabalhando.
Q: É necessário ter uma conta no GitHub para usar o Copilot?
A: Sim, o Copilot foi desenvolvido pelo GitHub e requer uma conta no GitHub para ser utilizado.
Q: O Copilot está disponível gratuitamente?
A: O Copilot está atualmente na fase de Technical Preview e está disponível gratuitamente para uso. No entanto, é possível que no futuro possa ser oferecido como um serviço pago.
Q: O Copilot está disponível em todos os editores de código?
A: Não, o Copilot é uma extensão exclusiva do Visual Studio Code e está disponível apenas nesse ambiente de desenvolvimento.
Recursos