O lançamento de setembro de 2024 da Microsoft do editor de código Visual Studio Code, versão 1.94, apresenta melhorias significativas para a busca de arquivos usando o File Explorer, bem como a capacidade de executar testes Python com cobertura de código.
Lançado em 3 de outubro, o Visual Studio Code 1.94 pode ser baixado gratuitamente para Windows, Mac ou Linux através da página web do projeto.
Melhorias na Busca de Arquivos no File Explorer
Na versão 1.94 do Visual Studio Code, a Microsoft aprimorou o recurso de Busca na exibição do Explorer para facilitar a localização de arquivos em projetos grandes. Os desenvolvedores podem abrir o controle de Busca no File Explorer usando o atalho de teclado Ctrl+Alt+F. Ao pesquisar, os usuários podem alternar entre correspondência difusa e correspondência contínua para obter resultados mais flexíveis e precisos.
Essa melhoria na busca de arquivos é especialmente útil para projetos com uma grande quantidade de código-fonte, pois permite que os desenvolvedores encontrem rapidamente os arquivos necessários sem ter que navegar manualmente por pastas e subpastas.
Execução de Testes Python com Cobertura de Código
Para os desenvolvedores Python, a versão 1.94 do Visual Studio Code introduz a capacidade de executar testes Python com cobertura de código e obter resultados avançados diretamente no editor.
Para executar testes com cobertura, os usuários devem selecionar o ícone de execução de cobertura no Test Explorer ou a opção "Executar com Cobertura" em qualquer menu que acione a execução de testes. A extensão Python executará a cobertura usando o plugin pytest-cov se os desenvolvedores estiverem usando o pytest, ou usando o coverage.py se estiverem usando o unittest.
Assim que a cobertura for concluída, as linhas de código serão destacadas no editor para indicar a cobertura em nível de linha. Essa funcionalidade ajuda os desenvolvedores a entender rapidamente quais partes do código estão sendo testadas e quais precisam de mais atenção.
Além disso, a extensão Python adicionou um correspondente de problemas padrão, simplificando o rastreamento de problemas no código Python e fornecendo mais feedback contextual.
Outras Melhorias no Visual Studio Code 1.94
Além das melhorias na busca de arquivos e na execução de testes Python, o Visual Studio Code 1.94 também traz outras atualizações interessantes:
Novo Seletor de Referência no Source Control Graph
O Source Control Graph no Visual Studio Code 1.94 apresenta um novo seletor de referência de item de histórico no título da exibição, permitindo que os desenvolvedores usem o seletor para filtrar os itens de histórico mostrados no gráfico para uma ramificação diferente ou para exibir várias ramificações. Isso facilita a navegação e a compreensão do histórico de controle de versão do projeto.
Novas Ações no Source Control Graph
O Source Control Graph também expande a lista de ações disponíveis no menu de contexto para itens de histórico de controle de origem. Foram adicionadas ações para criar uma nova ramificação/marca a partir de um item de histórico, selecionar um item de histórico e fazer checkout de um item.
Conversão para ESM
O Visual Studio Code agora está totalmente convertido para ESM (módulos ECMAScript). Todas as camadas do núcleo do VS Code (Electron, Node.js, navegador, workers) agora usam a sintaxe import
e export
em JavaScript para carregamento e exportação de módulos. Essa mudança para ESM melhora significativamente o desempenho de inicialização, de acordo com a Microsoft.
Melhorias no REPL Python e no GitHub Copilot
O editor REPL nativo, usado pela extensão Python, agora oferece suporte ao GitHub Copilot Inline Chat e conclusões de código diretamente na caixa de entrada. Além disso, o GitHub Copilot Inline Chat foi atualizado para o modelo GPT-4, proporcionando explicações de código mais rápidas, precisas e de maior qualidade.
Ao usar o GitHub Copilot Inline Chat para gerar código em um notebook, os usuários agora podem aceitar e executar diretamente o código gerado a partir do Inline Chat. Os desenvolvedores também podem anexar facilmente arquivos adicionais como contexto para um prompt de bate-papo em linha do GitHub Copilot, arrastando arquivos ou guias do editor do ambiente de trabalho diretamente para o bate-papo.
Outras Melhorias
Outras melhorias incluem um recurso de visualização de falha de teste que adiciona lógica especializada para diagnosticar testes de unidade com falha, bem como o uso do TypeScript 5.6, que inclui melhorias de linguagem e ferramentas, além de correções de bugs e otimizações de desempenho.
O Visual Studio Code 1.94 sucede o lançamento do VS Code 1.93 do mês passado, que introduziu um novo editor de Perfis.
Com essas atualizações, a Microsoft continua a melhorar a produtividade e a experiência dos desenvolvedores no Visual Studio Code, tornando-o ainda mais poderoso e eficiente para a criação de software.