Comparar arquivos no Visual Studio
Você pode comparar visualmente dois arquivos no Visual Studio para examinar as diferenças entre eles. Você pode visualizar os arquivos lado a lado ou ver as diferenças em linha. O modo de exibição de comparação também aparece quando você opta por exibir as alterações em um arquivo em uma solicitação de confirmação ou pull quando usa o controle de versão.
Comparar dois arquivos (IDE)
No Explorador de Soluções, selecione dois ficheiros (use Ctrl-clique para selecionar), clique com o botão direito do rato e escolha Comparar Selecionado para abrir a vista de diffs apenas com esses dois ficheiros.
Ou, clique com o botão direito do mouse em um dos arquivos que deseja comparar e escolha Comparar com.... A caixa de diálogo Abrir arquivo é exibida. Escolha o segundo ficheiro e, em seguida, escolha Abrir. O segundo arquivo não precisa estar na solução.
O ficheiro em que clicou com o botão direito do rato aparece à direita e é editável. O outro ficheiro é mostrado numa vista de só leitura. Isso significa que, do ponto de vista da visualização de comparação, o arquivo em que você clicou com o botão direito do mouse é a nova versão e o outro arquivo é considerado a versão antiga.
Comparar dois arquivos (linha de comando)
No Prompt de Comando do Desenvolvedor , use a opção /Diff
(-diff
). Consulte -Diff.
devenv /Diff SourceFile TargetFile [SourceDisplayName [TargetDisplayName]]
Visual Studio abre com os dois arquivos mostrados lado a lado, mas um projeto não é aberto. O TargetFile
é considerado a versão mais recente e é editável. No arquivo de destino, você pode fazer alterações das maneiras usuais, como digitar, colar código da área de transferência e assim por diante.
Compreender as diferenças
O sinal de menos (-) no lado esquerdo indica linhas removidas. O sinal (+) no lado direito indica as linhas adicionadas. As caixas em vermelho e verde realçam o texto específico que foi alterado em uma linha. Para texto alterado, vermelho mostra a versão antiga e verde mostra a nova versão.
Use as setas no canto superior esquerdo para mover-se entre as seções alteradas.
A visualização lado a lado mostra as diferenças em uma tela dividida, como mostra a imagem a seguir.
A visualização em linha mostra as diferenças numa só janela, conforme mostrado na imagem abaixo.
Configurações de exibição no modo de exibição de comparação
A opção Resumo é uma alternância que você controla pressionando o botão. As outras configurações estão disponíveis quando você clica no ícone de engrenagem.
Cenário | Atalho de teclado | Descrição |
---|---|---|
Resumo | Ctrl+\, Ctrl+5 | Se habilitado, somente as partes dos dois arquivos que diferem aparecem na exibição. Se não estiver habilitado, o arquivo inteiro será mostrado. |
Modo em linha | Ctrl+\, Ctrl+1 | Mostrar diffs em uma única exibição de arquivo. |
Modo lado a lado | Ctrl+\, Ctrl+2 | Mostrar os dois arquivos separadamente. |
Arquivo esquerdo apenas | Ctrl+\, Ctrl+3 | Mostre o arquivo esquerdo, aquele que você escolheu na caixa de diálogo Abrir arquivo. |
Ficheiro certo apenas | Ctrl+\, Ctrl+4 | Mostre o ficheiro certo, aquele em que clicou com o botão direito do rato. |
Ignorar espaço em branco | Ctrl+\, Ctrl+Espaço | Não mostre espaços no final de uma linha como uma diferença. |
Sincronizar visualizações | Ctrl+\, Ctrl+Seta para baixo | Bloqueie as barras de rolagem juntas, para que você esteja sempre olhando para a mesma parte de ambos os arquivos. |