Dela via


Associera en filtyp med ett filjämförelseverktyg

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Du kan jämföra textfiler med hjälp av Diff-fönstret, standardverktyget för filjämförelse som är integrerat med Visual Studio. Du kan också aktivera ett annat filjämförelseverktyg som ska användas för filtyper som du anger. Du kan använda alla jämförelseverktyg som stöder de fullständiga sökvägarna för de två filer som du vill jämföra som kommandoradsargument.

Förutsättningar

Du måste vara medlem i säkerhetsgruppen Administratörer eller Användare på datorn där Visual Studio är installerat. Mer information finns i Referens för behörigheter och grupper.

Associera en filtyp med ett filjämförelseverktyg

Om du vill associera en filtyp med ett filjämförelseverktyg kan du börja från en kommandotolk för utvecklare eller från Visual Studio.

Kommandotolk för utvecklare

  1. I Windows väljer du Starta och skriver sedan Kommandotolk för utvecklare. I sökresultaten väljer du kommandotolken för utvecklare för din Visual Studio-version, till exempel Kommandotolken för utvecklare för Visual Studio 2022.
  2. I kommandotolken anger du tf diff /configure.
  3. Följ anvisningarna för att konfigurera verktyget.

Visual Studio

  1. I Visual Studio väljer du Verktygsalternativ>.
  2. I dialogrutan Alternativ expanderar du Källkontroll och väljer sedan Visual Studio Team Foundation Server.
  3. Välj Konfigurera användarverktyg.
  4. Följ anvisningarna för att konfigurera verktyget.

Konfigurera verktyget

  1. I dialogrutan Konfigurera användarverktyg väljer du Lägg till.
  2. I dialogrutan Konfigurera verktyg i fältet Tillägg anger du filtillägget som du vill associera, till exempel .cpp eller * för alla filer.
  3. För Åtgärd expanderar du listrutan och väljer Jämför.
  4. I textrutan Kommando anger du antingen sökvägen och namnet på jämförelseverktyget eller väljer ellipsen ... för att bläddra till och välja verktyget. Ange till exempel eller bläddra till C:\Program Files\OtherDiff\otherdiff.exe.
  5. I textrutan Argument anger du alla argument som verktyget kräver.
  6. Välj pilen bredvid rutan Argument för att välja från en lista med variabler som diff-kommandot fyller i och skickar till verktyget. All annan text i argumentrutan skickas direkt till verktyget.
  7. Välj OK.
  8. Välj OK igen eller välj Lägg till för att lägga till fler filnamnstillägg. När du är klar med att lägga till tillägg väljer du OK.

Ange argument

När du anger argument för verktyget diff använder du följande syntax:

  • Använd tomt utrymme för att avgränsa argument. Du kan till exempel ange följande syntax för att jämföra två filer:
    %1 %2.

  • Använd citattecken för att skicka tomt utrymme eller citattecken till verktyget. Om ett argument innehåller ett eller flera blanksteg omger du argumentet inom citattecken, till exempel "an argument". Om ett argument innehåller citattecken lägger du till ytterligare ett citattecken direkt efter citattecknet i argumentet. Du kan till exempel ange följande argument: "This character "" is a double quote mark".

Följande token anger variabler som ska skickas till diff-verktyget:

  • %1 är sökvägen till källfilen.
  • %2 är sökvägen till målfilen.
  • %5 är en sträng med alternativ som du anger med hjälp /optiondifference av kommandot . Mer information finns i Differenskommando.
  • %6 är en egen namnetikett för källfilen.
  • %7 är en egen namnetikett för målfilen.

Skicka egna namnetiketter till verktyget om det är möjligt. Om verktyget stöder visning av egna namnetiketter, till exempel c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, kan du inkludera %6 token och %7 för att skicka etikettvärdena till verktyget. Om du inte anger dessa token kan verktyget visa namn på temporära filer, vilket kan vara svårt att läsa.

Du kan till exempel ange följande syntax för att visa egna namnetiketter:
%1 /title1=%6 %2 /title2=%7.

Kommentar

Den egna etikettfunktionen är inte relaterad till versionskontrolletiketter, som du tillämpar på specifika versioner av objekt i versionskontrollen. Mer information om versionskontrolletiketter finns i Använda etiketter för att ta en ögonblicksbild av dina filer.

Mer information om vanliga externa verktyg och argument som de behöver finns i Konfigurera olika diff-/sammanslagningsverktyg för Team Foundation Version Control.