Partilhar via


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.

Captura de tela do item de menu de contexto Comparar selecionado.

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.

Captura de tela de Comparar com no menu de contexto.

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.

Captura de ecrã a mostrar a comparação de dois ficheiros na vista lado a lado.

A visualização em linha mostra as diferenças numa só janela, conforme mostrado na imagem abaixo.

Captura de ecrã a mostrar as diferenças numa vista em linha.

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.

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