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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

È possibile confrontare i file di testo usando la finestra 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

È necessario essere membri del gruppo di sicurezza Amministrazione istrators 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 gli sviluppatori. Nei risultati della ricerca selezionare il prompt dei comandi per gli sviluppatori per la versione di Visual Studio, ad esempio il prompt dei comandi per gli 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 selezionare Opzioni strumenti>.
  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. Nel campo Estensione della finestra di dialogo Configura strumento immettere l'estensione di file da associare, ad esempio .cpp o * per tutti i file.
  3. Per Operazione espandere l'elenco a discesa e selezionare Confronta.
  4. Nella casella di testo Comando immettere il percorso e il nome dello strumento di confronto oppure scegliere i puntini di sospensione ... per passare a e selezionare lo strumento. Ad esempio, immettere o passare a C:\Programmi\OtherDiff\otherdiff.exe.
  5. Nella casella di testo Argomenti immettere gli argomenti richiesti dallo strumento.
  6. Scegliere la freccia accanto alla casella Argomenti da selezionare da un elenco di variabili popolate dal comando diff e passa allo strumento. Qualsiasi altro testo nella casella dell'argomento passa direttamente allo strumento.
  7. Seleziona 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 vuoti 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 difference comando . Per altre informazioni, vedere Comando differenza.
  • %6 è un'etichetta di nome descrittivo per il file di origine.
  • %7 è un'etichetta descrittiva 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 %6 token 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 descrittive dei nomi:
%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 altre informazioni sugli strumenti esterni usati di frequente e sugli argomenti richiesti, vedere Configurazione di diversi strumenti diff/merge per controllo della versione di Team Foundation.