Compartilhar via


Comparar arquivos no Visual Studio

Você pode comparar visualmente dois arquivos no Visual Studio para examinar as diferenças entre eles. Você pode exibir os arquivos lado a lado ou ver as diferenças em linha. A exibição de comparação também é exibida quando você opta por exibir as alterações em um arquivo em uma solicitação de confirmação ou pull ao usar o controle de versão.

Comparar dois arquivos (IDE)

No Gerenciador de Soluções, selecione dois arquivos (use Ctrl-click para selecionar), clique com o botão direito do mouse e escolha Comparar Selecionado para abrir o modo de exibição de diferenciação com apenas esses dois arquivos.

Captura de tela que mostra o comando Comparar Selecionado.

Captura de tela do item de menu Comparar Contexto Selecionado.

Ou clique com o botão direito do mouse em um dos arquivos que você deseja comparar e escolher Comparar com.... A caixa de diálogo Abrir Arquivo é exibida. Escolha o segundo arquivo e, em seguida, escolha Abrir. O segundo arquivo não precisa estar na solução.

Captura de tela que mostra o comando Comparar com.

Captura de tela da opção

O arquivo no qual você clicou com o botão direito do mouse aparece à direita e é editável. O outro arquivo é mostrado em um modo de exibição somente leitura. Isso significa que, do ponto de vista da exibição diff, o arquivo 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]]

O Visual Studio é aberto com os dois arquivos mostrados lado a lado, mas um projeto não é aberto. A TargetFile versão é considerada mais recente e editável. No arquivo de destino, você pode fazer alterações de maneiras usuais, como digitar, colar código da área de transferência, entre outras.

Entender as diferenças

O sinal de subtração (-) no lado esquerdo indica linhas removidas. O sinal (+) no lado direito indica linhas adicionadas. 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 na parte superior esquerda para se mover entre as seções alteradas.

A exibição lado a lado mostra as diferenças em uma tela dividida, conforme mostrado na imagem a seguir.

Captura de tela mostrando a comparação de dois arquivos no modo de exibição lado a lado.

A visão em linha mostra as diferenças em uma única janela, conforme mostrado na imagem a seguir.

Captura de tela mostrando as diferenças em um modo de exibição embutido.

Configurações de exibição na visualização de diferenças

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.

Configurações Atalho de teclado Description
Resumo Ctrl+\, Ctrl+5 Se habilitado, apenas as partes dos dois arquivos que diferem aparecem na exibição. Se não estiver habilitado, o arquivo inteiro será mostrado.
Modo inline Ctrl+\, Ctrl+1 Mostrar diferenças em uma única exibição de arquivo.
Modo lado a lado Ctrl+\, Ctrl+2 Mostrar os dois arquivos separadamente.
Somente arquivo à esquerda Ctrl+\, Ctrl+3 Mostre o arquivo à esquerda, aquele que você escolheu na caixa de diálogo Abrir Arquivo.
Somente arquivo correto Ctrl+\, Ctrl+4 Mostre o arquivo correto, aquele que você clicou com o botão direito.
Ignorar espaços em branco no corte Ctrl+\, Espaço Ctrl+ Não mostre espaços no final de uma linha como uma diferença.
Sincronizar exibições Ctrl+\, Ctrl+Seta para baixo Bloqueie as barras de rolagem juntas, de modo que você esteja sempre olhando para a mesma parte de ambos os arquivos.

-DiffFazer uma confirmaçãoCriar uma solicitação de pull