Partilhar via


Associar um tipo de arquivo a uma ferramenta de comparação de arquivos

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Você pode comparar arquivos de texto usando a janela Comparação, a ferramenta de comparação de arquivos padrão integrada ao Visual Studio. Você também pode habilitar uma ferramenta de comparação de arquivos diferente para usar para os tipos de arquivo especificados. Você pode usar qualquer ferramenta de comparação que ofereça suporte como argumentos de linha de comando aos caminhos completos dos dois arquivos que deseja comparar.

Pré-requisitos

Você deve ser membro do grupo de segurança Administradores ou Usuários no computador onde o Visual Studio está instalado. Para obter mais informações, consulte Referência de permissões e grupos.

Associar um tipo de arquivo a uma ferramenta de comparação de arquivos

Para associar um tipo de arquivo a uma ferramenta de comparação de arquivos, você pode iniciar a partir de um prompt de comando do desenvolvedor ou do Visual Studio.

Prompt de comando do desenvolvedor

  1. No Windows, selecione Iniciar e digite Prompt de Comando do Desenvolvedor. Nos resultados da pesquisa, selecione o prompt de comando do desenvolvedor para sua versão do Visual Studio, como o Prompt de Comando do Desenvolvedor para Visual Studio 2022.
  2. Na janela do prompt de comando, digite tf diff /configure.
  3. Siga as instruções para configurar a ferramenta.

Visual Studio

  1. No Visual Studio, selecione Opções>de ferramentas.
  2. Na caixa de diálogo Opções , expanda Controle do código-fonte e selecione Visual Studio Team Foundation Server.
  3. Selecione Configurar ferramentas do usuário.
  4. Siga as instruções para configurar a ferramenta.

Configurar a ferramenta

  1. Na caixa de diálogo Configurar Ferramentas do Usuário, selecione Adicionar.
  2. Na caixa de diálogo Configurar Ferramenta, no campo Extensão, insira a extensão de arquivo que deseja associar, como .cpp, ou * para todos os arquivos.
  3. Em Operação, expanda a lista suspensa e selecione Comparar.
  4. Na caixa de texto Comando, digite o caminho e o nome da ferramenta de comparação ou escolha as reticências ... para navegar e selecionar a ferramenta. Por exemplo, digite ou navegue até C:\Program Files\OtherDiff\otherdiff.exe.
  5. Na caixa de texto Argumentos, insira todos os argumentos exigidos pela ferramenta.
  6. Escolha a seta ao lado da caixa Argumentos para selecionar em uma lista de variáveis que o comando diff preenche e passa para a ferramenta. Qualquer outro texto na caixa de argumento passa diretamente para a ferramenta.
  7. Selecione OK.
  8. Selecione OK novamente ou selecione Adicionar para adicionar mais extensões de arquivo. Quando terminar de adicionar extensões, selecione OK.

Especificar argumentos

Ao especificar argumentos para a ferramenta de comparação, use a seguinte sintaxe:

  • Use espaço em branco para delimitar argumentos. Por exemplo, você pode especificar a seguinte sintaxe para comparar dois arquivos:
    %1 %2.

  • Use aspas para passar espaço em branco ou aspas para a ferramenta. Se um argumento incluir um ou mais espaços, coloque-o entre aspas, por exemplo "an argument". Se um argumento contiver aspas, adicione outras aspas imediatamente após as aspas no argumento. Por exemplo, você pode especificar o seguinte argumento: "This character "" is a double quote mark".

Os tokens a seguir designam variáveis para passar para a ferramenta de comparação:

  • %1 é o caminho para o arquivo de origem.
  • %2 é o caminho para o arquivo de destino.
  • %5 é uma cadeia de opções que você especifica usando /option com o difference comando. Para obter mais informações, consulte Comando de diferença.
  • %6 é um rótulo de nome amigável para o arquivo de origem.
  • %7 é um rótulo de nome amigável para o arquivo de destino.

Passe rótulos de nome amigável para a ferramenta, se possível. Se sua ferramenta oferecer suporte à exibição de rótulos de nome amigável, como c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, você poderá incluir os %6 tokens e %7 para passar os valores de rótulo para a ferramenta. Se você não especificar esses tokens, a ferramenta pode mostrar nomes de arquivos temporários, que podem ser difíceis de ler.

Por exemplo, você pode especificar a seguinte sintaxe para exibir rótulos de nome amigável:
%1 /title1=%6 %2 /title2=%7.

Nota

O recurso de rótulo de nome amigável não está relacionado a rótulos de controle de versão, que você aplica a versões específicas de itens no controle de versão. Para obter mais informações sobre rótulos de controle de versão, consulte Usar rótulos para tirar um instantâneo de seus arquivos.

Para obter mais informações sobre ferramentas externas usadas com freqüência e os argumentos que elas exigem, consulte Configurando diferentes ferramentas de comparação/mesclagem para controle de versão do Team Foundation.