Associare un tipo di file a uno strumento di confronto dei file

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

È possibile confrontare i file di testo usando la finestra di Diff, lo strumento di confronto dei file predefinito integrato con Visual Studio. È anche possibile abilitare un diverso strumento di confronto dei file da usare per i tipi di file specificati. È possibile usare qualsiasi strumento di confronto che supporti come argomenti della riga di comando i percorsi completi dei due file da confrontare.

Prerequisiti

Categoria Requisiti
Autorizzazioni Membro del gruppo di sicurezza Administrators o Users nel computer in cui è installato Visual Studio.

Per altre informazioni, vedere Informazioni di riferimento su autorizzazioni e gruppi.

Associare un tipo di file a uno strumento di confronto dei file

Per associare un tipo di file a uno strumento di confronto dei file, è possibile iniziare da un prompt dei comandi per sviluppatori o da Visual Studio.

Prompt dei comandi per gli sviluppatori

  1. In Windows, selezionare Start e quindi digitare Prompt dei Comandi per Sviluppatori. Nei risultati della ricerca, selezionare il prompt dei comandi degli sviluppatori per la tua versione di Visual Studio, ad esempio prompt dei comandi degli sviluppatori per Visual Studio 2022.
  2. Nella finestra del prompt dei comandi immettere tf diff /configure.
  3. Seguire le istruzioni per configurare lo strumento.

Visual Studio

  1. In Visual Studio, seleziona Strumenti>Opzioni.
  2. Nella finestra di dialogo Opzioni , espandere Controllo del Codice Sorgente, e quindi selezionare Visual Studio Team Foundation Server.
  3. Selezionare Configura strumenti utente.
  4. Seguire le istruzioni per configurare lo strumento.

Configurare lo strumento

  1. Nella finestra di dialogo Configura Strumenti utente, selezionare Aggiungi.
  2. Nella finestra di dialogo Configura strumento, nel campo estensione immettere l'estensione di file da associare, ad esempio .cppo per tutti i file.
  3. Per Operation, espandi l'elenco a discesa e seleziona Compare.
  4. Nella casella di testo Comando immettere il percorso e il nome dello strumento di confronto oppure scegliere i puntini di sospensione ... per sfogliare e selezionare lo strumento. Ad esempio, immettere o navigare verso C:\Program Files\OtherDiff\otherdiff.exe.
  5. Nella casella di testo argomenti, immettere gli argomenti richiesti dallo strumento.
  6. Seleziona la freccia accanto alla casella Argomenti per scegliere da un elenco di variabili che il comando diff popola e per passarle allo strumento. Qualsiasi altro testo nella casella dell'argomento passa direttamente allo strumento.
  7. Selezionare OK.
  8. Selezionare di nuovo OK oppure selezionare Aggiungi per aggiungere altre estensioni di file. Al termine dell'aggiunta di estensioni, selezionare OK.

Specificare gli argomenti

Quando si specificano argomenti per lo strumento diff, usare la sintassi seguente:

  • Usare spazi vuoti per delimitare gli argomenti. Ad esempio, è possibile specificare la sintassi seguente per confrontare due file:
    %1 %2.

  • Usare le virgolette per passare spazi bianchi o virgolette allo strumento. Se un argomento include uno o più spazi, racchiudere l'argomento tra virgolette, ad esempio "an argument". Se un argomento contiene virgolette, aggiungere un'altra virgoletta immediatamente dopo le virgolette nell'argomento. Ad esempio, è possibile specificare l'argomento seguente: "This character "" is a double quote mark".

I token seguenti definiscono le variabili da passare allo strumento diff:

  • %1 è il percorso del file di origine.
  • %2 è il percorso del file di destinazione.
  • %5 è una stringa di opzioni specificate usando /option con il comando difference. Per ulteriori informazioni, vedere comando Differenza.
  • %6 è un nome amichevole per il file di origine.
  • %7 è un'etichetta con un nome descrittivo e amichevole per il file di destinazione.

Se possibile, passare etichette con nome descrittivo allo strumento. Se lo strumento supporta la visualizzazione di etichette descrittive dei nomi, ad esempio c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, è possibile includere i token %6 e %7 per passare i valori dell'etichetta allo strumento. Se non si specificano questi token, lo strumento può visualizzare i nomi dei file temporanei, che possono essere difficili da leggere.

Ad esempio, è possibile specificare la sintassi seguente per visualizzare etichette nome amichevole:
%1 /title1=%6 %2 /title2=%7.

Nota

La funzionalità friendly-name label non è correlata alle etichette di controllo della versione, che si applicano a versioni specifiche degli elementi nel controllo della versione. Per altre informazioni sulle etichette di controllo della versione, vedere Usare le etichette per creare uno snapshot dei file.

Per ulteriori informazioni sugli strumenti esterni usati di frequente e sugli argomenti necessari, consultare la sezione Configurazione degli strumenti diff/merge per il Controllo della Versione di Team Foundation.