將檔案類型與檔案比較工具產生關聯
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
您可以使用 Diff 視窗來比較文字檔,這是與 Visual Studio 整合的預設檔案比較工具。 您也可以啟用不同的檔案比較工具,以用於您指定的檔案類型。 您可以使用任何支援 做為命令行自變數的比較工具,來比較您想要比較的兩個檔案的完整路徑。
必要條件
您必須是安裝 Visual Studio 之電腦上的 管理員 istrators 或 Users 安全組的成員。 如需詳細資訊,請參閱 許可權和群組參考。
將檔案類型與檔案比較工具產生關聯
若要將檔類型與檔案比較工具產生關聯,您可以從開發人員命令提示字元或 Visual Studio 開始。
開發人員命令提示字元
- 在 Windows 中,選取 [ 啟動 ],然後輸入 開發人員命令提示字元。 從搜尋結果中,選取 Visual Studio 版本的開發人員命令提示字元,例如 Visual Studio 2022 的開發人員命令提示字元。
- 在命令提示字元視窗中, 輸入
tf diff /configure
。 - 請遵循指示來 設定工具。
Visual Studio
- 在 Visual Studio 中,選取 [工具>選項]。
- 在 [選項] 對話框中,展開 [原始檔控制],然後選取 [Visual Studio Team Foundation Server]。
- 選取 [ 設定使用者工具]。
- 請遵循指示來 設定工具。
設定工具
- 在 [設定 使用者工具] 對話框中,選取 [ 新增]。
- 在 [設定工具] 對話框的 [擴充功能] 欄位中,輸入您想要關聯的擴展名,例如.cpp或*所有檔案。
- 針對 [作業],展開下拉式清單,然後選取 [ 比較]。
- 在 [ 命令 ] 文本框中,輸入比較工具的路徑和名稱,或選擇省略號 ... 來瀏覽並選取工具。 例如,輸入或流覽至 C:\Program Files\OtherDiff\otherdiff.exe。
- 在 [ 自變數] 文本框中,輸入工具所需的任何自變數。
- 選擇 [自變數] 方塊旁的箭號,從差異命令填入並傳遞至工具的變數清單中選取。 自變數方塊中的任何其他文字都會直接傳遞至工具。
- 選取 [確定]。
- 再次選取 [ 確定 ],或選取 [ 新增 ] 以新增更多擴展名。 當您完成新增延伸模組時,請選取 [ 確定]。
指定自變數
當您指定差異工具的自變數時,請使用下列語法:
使用空格符來分隔自變數。 例如,您可以指定下列語法來比較兩個檔案:
%1 %2
.使用引號將空格元或引號傳遞至工具。 如果自變數包含一或多個空格,請以引弧括住自變數,例如
"an argument"
。 如果自變數包含引號,請在自變數的引號後面緊接新增另一個引號。 例如,您可以指定下列自變數:"This character "" is a double quote mark"
。
下列權杖會指定要傳遞至差異工具的變數:
%1
是來源檔案的路徑。%2
是目標檔案的路徑。%5
是搭配 命令使用/option
difference
所指定的選項字串。 如需詳細資訊,請參閱 Difference Command。%6
是原始程式檔的易記名稱標籤。%7
是目標檔案的易記名稱標籤。
盡可能將易記名稱標籤傳遞至工具。 如果您的工具支援顯示易記名稱標籤,例如 c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM
,您可以包含 %6
和 %7
標記,以將標籤傳遞至工具。 如果您未指定這些令牌,此工具可能會顯示臨時檔的名稱,這可能會難以讀取。
例如,您可以指定下列語法來顯示易記名稱標籤:%1 /title1=%6 %2 /title2=%7
.
注意
易記名稱標籤功能與版本控制標籤無關,您套用至版本控制中的特定專案版本。 如需版本控制標籤的詳細資訊,請參閱 使用標籤來擷取檔案的快照集。
相關文章
如需常用外部工具及其所需自變數的詳細資訊,請參閱為 Team Foundation 版本控制 設定不同的差異/合併工具。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: