A versão 1.98 do Visual Studio Code está no ar e traz uma série de novidades que vão aprimorar ainda mais a sua experiência de desenvolvimento. Entre os destaques principais, estão recursos que integram de forma ainda mais profunda a inteligência artificial do GitHub Copilot, como o Modo Agente (prévia), o Copilot Edits para notebooks, e o inédito Copilot Vision, que permite interagir com imagens diretamente nas conversas de chat.
Se quiser conferir as atualizações completas, acesse a página de Atualizações no site oficial.
Insiders: Quer testar as novidades o quanto antes? Baixe a versão Insiders e explore os recursos mais recentes assim que estiverem disponíveis!
Copilot Agent Mode (Preview)
O Copilot Agent Mode (preview), transforma a interação com o código: ele busca automaticamente contexto no projeto, sugere comandos no terminal e edita arquivos de forma autônoma. Com isso, tarefas inteiras podem ser automatizadas!
Destaques:
- Comandos de terminal visíveis inline, podendo ser editados antes da execução.
- Ações de desfazer/refazer específicas para edições realizadas pelo agente.
- Integração com tarefas de compilação automáticas (configurável).
Copilot Edits em Notebooks (Preview)
A partir de agora, é possível editar notebooks diretamente com o Copilot, facilitando fluxos de trabalho para cientistas de dados e profissionais que utilizam documentação técnica.
- Criação, modificação e exclusão de células.
- Suporte completo para diferentes tipos de células.
Interface Renovada nas Edições do Copilot
A interface de Edições foi redesenhada para melhorar a experiência de revisão de arquivos modificados. Os arquivos aparecem como anexos comuns e a lista de arquivos alterados fica logo acima do chat.
Terminal IntelliSense (Preview)
Uma verdadeira revolução para quem gosta de trabalhar no terminal: IntelliSense agora funciona direto no terminal do VS Code!
Principais benefícios:
- Sugestões inteligentes para bash, zsh, fish e PowerShell.
- Completions para comandos git, npm, brew, ssh e muito mais.
- Integração com branches do Git, CDPATH e aliases personalizados.
Autocomplete para git checkout:
Ative o Terminal IntelliSense:
"terminal.integrated.suggest.enabled": true
Next Edit Suggestions (Preview)
O Copilot agora oferece sugestões de próximas edições, tornando o fluxo de trabalho ainda mais fluido. Com o modo colapsado, você foca apenas no que interessa:
- Sugestões aparecem discretamente na margem.
- Ative-as apenas quando quiser navegar até elas.
Menu de ativação do modo colapsado:
Configuração
github.copilot.nextEditSuggestions.enabled
Copilot Vision (Preview)
Nós estamos rapidamente implementando suporte de visão de ponta a ponta nesta versão do Copilot Chat. Isso permite que você anexe imagens e interaja com imagens em solicitações de chat.
Por exemplo, se você encontrar um erro durante a depuração, anexe uma captura de tela do VS Code e peça ao Copilot para ajudá-lo a resolver o problema. Você também pode anexar um mockup de UI e deixar o Copilot fornecer algum HTML e CSS para implementar o mockup.
Você pode anexar imagens de várias maneiras:
- Arraste e solte imagens do seu sistema operacional ou da visualização Explorer
- Cole uma imagem da sua área de transferência
- Anexe uma captura de tela da janela do VS Code (selecione o botão de clipe de papel 📎 > Captura de Tela da Janela)
Um aviso é mostrado se o modelo selecionado atualmente não tiver a capacidade de lidar com o tipo de arquivo. O único modelo suportado no momento será GPT 4o, mas o suporte para anexos de imagem com Claude 3.5 Sonnet e Gemini 2.0 Flash será lançado em breve também. Atualmente, os tipos de imagem suportados são JPEG/JPG, PNG, GIF e WEBP.
Disponibilidade geral de instruções personalizadas
Instruções personalizadas permitem que você adapte o GitHub Copilot para fornecer respostas de chat e sugestões de código de acordo com a forma como você e sua equipe trabalham. Descreva seus requisitos específicos em formato Markdown em um arquivo .github/copilot-instructions.md no seu espaço de trabalho.
Neste marco, estamos disponibilizando instruções personalizadas com .github/copilot-instructions.md de forma geral. Certifique-se de que a configuração do VS Code está habilitada para que o Copilot possa utilizar essas instruções ao gerar respostas.
github.copilot.chat.codeGeneration.useInstructionFiles
Saiba mais sobre instruções personalizadas no Copilot.
Melhorias no descarte de alterações não rastreadas
Ao longo dos anos, recebemos vários relatórios sobre perda de dados porque descartar um arquivo não rastreado excluía permanentemente o arquivo, mesmo que o VS Code mostrasse um diálogo modal deixando claro que o arquivo seria excluído permanentemente.
A partir desta atualização, descartar um arquivo não rastreado moverá o arquivo para a Lixeira quando possível, para que o arquivo possa ser facilmente recuperado. Você pode ativar ou desativar essa funcionalidade acessando as configurações do VS Code e buscando por git.discardUntrackedChangesToTrash.
Hook de commit para diagnósticos (Experimental)
Introduzimos um novo hook de commit que solicita que você resolva quaisquer diagnósticos não resolvidos para os arquivos alterados. Este é atualmente um recurso experimental que pode ser habilitado usando a configuração git.diagnosticsCommitHook.Enabled.
Por padrão, o hook de commit solicita quaisquer diagnósticos de nível de erro, mas as fontes e níveis de diagnóstico podem ser personalizados usando a configuração git.diagnosticsCommitHook.Sources. Experimente e nos dê seu feedback.
Acessibilidade no Copilot Edits
Nós tornamos as Edições do Copilot muito mais acessíveis.
- Agora há sinais sonoros para arquivos com modificações e para regiões alteradas (inserções, modificações e exclusões).
- O visualizador de diff acessível agora está disponível para arquivos modificados. Assim como nos editores de diff, selecione kb(chatEditor.action.showAccessibleDiffView) para ativá-lo.
activeEditorState variável de título da janela
Nós temos uma nova variável setting(window.title) chamada activeEditorState para indicar informações do editor, como estado modificado, o número de problemas e quando um arquivo tem Edições (Edits) do Copilot pendentes para usuários de leitores de tela. Quando no modo otimizado para leitores de tela, isso é anexado por padrão e pode ser desativado com accessibility.windowTitleOptimized:false.
Barra de título customizada no Linux
A tão pedida barra de título customizada no Linux já está habilitada por padrão!
A barra de título customizada agora está habilitada por padrão no Linux. A barra de título customizada dá acesso a controles de layout, ao menu do Copilot e muito mais.
Você sempre pode reverter para as decorações de título nativas, seja a partir do menu de contexto da barra de título customizada ou configurando setting(window.titleBarStyle) para native.
Estamos felizes com o feedback contínuo sobre essa experiência e já estamos trabalhando para melhorá-la ainda mais em futuros releases com base nos feedbacks da comunidade.
Modelos de IA
Adicionamos mais modelos para escolher ao usar o Copilot. Os seguintes modelos estão agora disponíveis no seletor de modelo no Visual Studio Code e no chat do github.com:
- GPT 4.5 (Prévia): O modelo mais recente da OpenAI, GPT-4.5, agora está disponível no Chat do GitHub Copilot para usuários do Copilot Enterprise. O GPT-4.5 é um modelo de linguagem grande projetado com capacidades avançadas em intuição, estilo de escrita e conhecimento amplo. Saiba mais sobre a disponibilidade do modelo GPT-4.5 no post do blog do GitHub.
- Claude 3.7 Sonnet (Prévia): Claude 3.7 Sonnet agora está disponível para todos os clientes em planos pagos do Copilot. Este novo modelo Sonnet suporta tanto modos de pensamento quanto de não pensamento no Copilot. Nos testes iniciais, vimos melhorias particularmente fortes em cenários de agente. Saiba mais sobre a disponibilidade do modelo Claude 3.7 Sonnet no post do blog do GitHub.
Conclusão
A versão 1.98 do Visual Studio Code marca um avanço significativo na integração de inteligência artificial ao ambiente de desenvolvimento, com recursos que aumentam a produtividade e oferecem mais controle para desenvolvedores individuais e equipes. As melhorias em Copilot Agent Mode, edições em notebooks, IntelliSense no terminal e personalização de sugestões refletem um esforço contínuo da equipe do VS Code em fornecer uma experiência de desenvolvimento moderna, eficiente e acessível.
Se você deseja explorar todas essas funcionalidades, a atualização para a versão mais recente já está disponível. Além disso, os recursos em prévia podem ser testados por meio da versão VS Code Insiders.
Para mais informações e download, acesse:
➡️ Notas de versão do VS Code 1.98
➡️ VS Code Insiders
Caso tenha feedback ou sugestões sobre os novos recursos, participe das discussões na comunidade do GitHub do VS Code.