Às vezes, codificar pode parecer como resolver um quebra-cabeça complicado. Às vezes, esse quebra-cabeça se resume a “identificar as diferenças”. O Visual Studio Code (VS Code) permite comparar com elegância o conteúdo de dois arquivos em algumas etapas simples. Este guia mostrará como é fácil comparar dois arquivos diferentes no VS Code. Haverá também alguns outros recursos interessantes que podem tornar a codificação muito mais conveniente.

Comparando dois arquivos no código VS
Antes de comparar o conteúdo de dois arquivos, você deve abrir ambos no Visual Studio Code. Veja como fazer isso para arquivos em seu sistema:
- Abra os dois arquivos que deseja comparar no VS Code. Para fazer isso, clique nos arquivos no painel esquerdo do explorador.
- Clique com o botão direito na guia do primeiro arquivo que deseja comparar.
- No menu do botão direito que aparece, escolha a opção Selecionar para comparar.
- Clique com o botão direito na guia do segundo arquivo que deseja ver no lado direito da tela.
- Selecione “Comparar com selecionado” para ver as diferenças.
Da mesma forma, você pode comparar arquivos e editores não salvos. Escolha o primeiro editor, clique em “Selecionar para comparar” e depois em “Comparar com selecionado” no segundo editor.
Compare diferentes versões do Git
Comparar diferentes versões do repositório Git é um pouco diferente de comparar arquivos em sua própria máquina. Você pode fazer desta maneira:
- Vá para a visualização do Explorer.
- Selecione o arquivo que você deseja explorar por meio do histórico de versões do Git.
- Clique na visualização da linha do tempo para expandi-la e clique em “Git View File History”.
- Clique no commit do Git para ver como ele alterou o arquivo.
Compare duas pastas
Você não está limitado apenas a comparar arquivos no VS Code. Veja como você pode comparar o conteúdo de duas pastas:
- Encontre e baixe a extensão “Diff Folders” no console de extensões.
- Abra a visualização da pasta Diff no seu menu.
- Selecione as pastas que você deseja comparar.
- Clique em “Comparar” e o conteúdo aparecerá agora.
Descobrindo as diferenças
Depois de escolher dois arquivos para comparação do VS Code, você verá as diferenças destacadas em seu editor. Dessa forma, você pode saber rapidamente o que mudou no código. Use as setas na barra de ferramentas para navegar pelas alterações. Neste ponto, você pode analisar as alterações, depurar e determinar quais deseja manter ou descartar.
Mesclando alterações
Se você tiver alterações em um arquivo que gostaria de incorporar em outro, existe uma maneira fácil de fazer isso. Tudo que você precisa fazer é encontrar o ícone de mesclagem na barra de ferramentas e clicar nele para mesclar os dois arquivos.
Explicação do visualizador de diferenças
Escondido dentro do Visual Studio Code está um poderoso visualizador de diferenças que permite aos usuários comparar duas versões do mesmo arquivo ou dois arquivos totalmente diferentes. Esta ferramenta não está apenas olhando algo lado a lado – ela torna mais fácil saber o que mudou em um piscar de olhos com realces convenientes.
insira um pdf nos slides do google
Quando algo é removido de um arquivo, ele fica com um fundo vermelho brilhante no lado esquerdo e um padrão angular no lado direito. Se houver acréscimos no segundo arquivo (se você escolher o arquivo mais recente ou mais antigo como o segundo), procure um padrão angular à esquerda e um fundo verde em negrito à direita. Quando apenas partes de uma linha forem modificadas, elas terão um fundo vermelho e verde claro, para que você não deixe de ver onde estão as alterações. Dessa forma, você pode identificar rapidamente as diferenças e decidir quais alterações prefere.
Diferença de reconhecimento de linguagem de programação
O visualizador de diferenças do Visual Studio Code adota uma abordagem eficaz linha por linha para comparar arquivos e destacar caracteres alterados. Este é um método testado e comprovado que você pode achar familiar se já usou ferramentas como o Notepad++ e seus plug-ins de comparação. No entanto, linguagens de programação que permitem ponto-e-vírgula ou quebras de linha opcionais podem ser problemáticas para este sistema, pois as diferenças tornam-se bastante barulhentas, com edições triviais espalhadas pela tela.
Para combater esse problema, existe uma extensão conhecida como SemanticDiff, que vai além da simples comparação de texto e analisa o código do arquivo, avaliando sua representação no compilador. Dessa forma, você pode ver além das pequenas alterações que não influenciam o programa e, em vez disso, identificar diretamente o código movido, ao mesmo tempo que fornece uma visão muito mais clara sobre o que importa na comparação. É o mesmo que ter um editor competente que entende as complexidades da linguagem de codificação. Ele filtra os aspectos sem importância e apresenta os ajustes que fazem uma diferença real quando o código é compilado.
Se você quiser obter mais informações sobre as alterações de código, instale o SemanticDiff do mercado VS Code e mude para o modo de comparação inteligente para ver as diferenças em seu código com maior precisão.
Localizar e substituir
Junto com a comparação, pesquisar texto específico em um arquivo ou em vários arquivos é outra tarefa que você provavelmente realizará com frequência. A funcionalidade de localização e substituição do VS Code é robusta com várias opções avançadas:
- Pressione Ctrl+F para abrir o widget de localização no editor para pesquisar no arquivo atual. Você pode percorrer os resultados e até mesmo propagar a sequência de pesquisa a partir da seleção.
- Execute a operação de localização no texto selecionado clicando no ícone de três linhas (hambúrguer) no widget de localização ou definindo “editor.find.autoFindInSelection” como “sempre” ou “multilinha”.
- Você pode analisar o texto na caixa de entrada de localização para pesquisar texto de várias linhas. Você também pode redimensionar o widget de localização.
- Pressione Ctrl+Shift+F para pesquisar todos os arquivos na pasta que você está aberta no momento. Você pode usar opções de pesquisa avançada e sintaxe de padrão glob.
- Combinar maiúsculas e minúsculas, combinar palavras inteiras, expressão regular e preservação de maiúsculas e minúsculas são algumas das opções avançadas para localizar e substituir.
Pesquisar em arquivos
Se você está procurando algo em particular em vários arquivos do projeto, o VS Code tem você. Você pode pesquisar rapidamente todos os arquivos da pasta atual com Ctrl+Shift+F. Os resultados serão divididos em arquivos que contêm a consulta. Você também pode ser criativo e usar pesquisas de expressões regulares para obter resultados mais específicos.
Integrando comparação de arquivos com outros recursos
O poder das ferramentas de comparação no VS Code vai além da comparação de arquivos. Abre muitas possibilidades de codificação integrada. Ao unificar recursos como salvamento automático, Hot Exit e pesquisa avançada, você pode trabalhar perfeitamente em um projeto enquanto compara diferentes versões de arquivos e pesquisa funções específicas em vários arquivos.
Além disso, você pode modificar os arquivos de configuração com absoluta certeza de que suas alterações persistirão. Você não terá que se preocupar com alterações não salvas se o aplicativo for fechado. Hot Exit lembra de todos eles. Todos esses recursos combinados oferecem controle total de todas as versões e alterações de seus arquivos.
Compare com cuidado
Algumas tarefas de codificação podem parecer mais simples e tediosas do que outras, e comparar dois arquivos é uma dessas tarefas. Mas as ferramentas e métodos de comparação do VS Code para comparar diferentes tipos de dados tornam tudo mais fácil e agradável. Os destaques fáceis de ver guiam você por todas as alterações entre dois arquivos e permitem experimentar diferentes versões de código, todas excelentes para depuração, análise e controle de versão.
como adicionar rótulos à legenda em planilhas do google
Seus projetos exigem controle rígido de versão e comparação frequente de arquivos? Você tem dicas ou truques sobre métodos de comparação de código? Compartilhe suas idéias e percepções nos comentários abaixo.