A atualização mais recente do Visual Studio Code está apresentando uma visualização alternativa de alterações de entrada e saída. A atualização também inclui uma nova ferramenta que aprimora a descoberta de ambiente para instalações do Python.

Lançado em 3 de julho, o Visual Studio Code 1.91, também conhecido como lançamento de junho de 2024 do editor, pode ser baixado para Windows, Linux e macOS em code.visualstudio.com.

O gráfico experimental de alterações de entrada/saída fornece uma visualização gráfica do branch atual, do branch upstream do branch atual e de um branch base opcional. A raiz do gráfico é o ancestral comum desses branches. Os usuários podem habilitar a nova visualização com o scm.experimental.showHistoryGraph contexto.

Para desenvolvedores Python, o Visual Studio Code 1.91 introduz uma nova ferramenta, python-environment-tools, que acelera a detecção de instalações Python globais e ambientes virtuais Python. A ferramenta usa Rust para garantir um processo de descoberta rápido e preciso. Esse aprimoramento, atualmente em teste, é parte de um esforço contínuo para otimizar o desempenho e a eficiência do suporte Python no VS Code, disse a Microsoft.

O Visual Studio Code 1.91 segue o Visual Studio Code 1.90 do mês passado, que apresentou seleção de múltiplas abas. Outros recursos do VS Code 1.91 incluem:

  • Para extensibilidade do GitHub Copilot, as APIs para permitir que extensões participem de bate-papo e acessem modelos de linguagem agora estão totalmente disponíveis no VS Code Stable.
  • Um novo Editor de Perfis, em versão prévia, foi introduzido para gerenciar perfis em um único lugar.
  • Ao definir rótulos personalizados, os desenvolvedores agora têm mais flexibilidade para acessar extensões de arquivo individuais usando o ${extname(N)} sintaxe.
  • O depurador JavaScript agora mostra o valor correto das variáveis ​​sombreadas ao passar o mouse sobre elas e em valores embutidos, com base nos escopos do programa.
  • Graças ao recém-lançado TypeScript 5.5, o editor agora relata muitos erros de sintaxe em literais de expressões regulares JavaScript e TypeScript.