比較 Visual Studio 中的檔案
您可以在 Visual Studio 中以可視化方式比較兩個檔案,以檢查它們之間的差異。 您可以並排查看檔案,或查看行內差異。 當您在使用版本控制選擇查看提交或拉取請求中的檔案變更時,也會顯示比較檢視。
比較兩個檔案 (IDE)
在 [方案總管] 中,選取兩個檔案(使用 Ctrl 鍵選取),然後按滑鼠右鍵並選擇 [比較選取的] 來開啟只有這兩個檔案的差異檢視。
或者,以滑鼠右鍵按下您想要比較的其中一個檔案,然後選擇 [[與比較...]。[開啟檔案] 對話框隨即出現。 選擇第二個檔案,然後選擇 開啟。 第二個檔案不一定位於方案中。
您以滑鼠右鍵按兩下的檔案會出現在右側,而且可編輯。 另一個檔案會顯示在唯讀檢視中。 這表示從差異視圖的觀點來看,您以滑鼠右鍵按的檔案是新版本,另一個檔案會被視為舊版本。
比較兩個檔案 (命令列)
從 開發人員命令提示字元使用 /Diff
(-diff
) 選項。 請參閱 -Diff。
devenv /Diff SourceFile TargetFile [SourceDisplayName [TargetDisplayName]]
Visual Studio 會開啟並並排顯示兩個檔案,但不會開啟專案。
TargetFile
會被視為較新版本,而且可編輯。 在目標檔案中,您可以透過一般方式進行變更,例如輸入、貼上剪貼簿中的程序代碼等等。
了解差異
左側的減號 (-) 表示已移除行。 右側的 (+) 符號表示已新增行。 紅色和綠色的方塊標示出行中變更的文字片段。 若為已變更的文字,紅色會顯示舊版,而綠色則會顯示新版本。
使用左上方的箭號,在變更的區段之間移動。
並排檢視會顯示分割畫面的差異,如下圖所示。
內嵌檢視會顯示單一視窗中的差異,如下圖所示。
在差異檢視中顯示設定
[摘要] 選項是可以透過按下按鈕進行控制的切換選項。 當您按兩下齒輪圖示時,可以使用其他設定。
設定 | 鍵盤快捷鍵 | 描述 |
---|---|---|
摘要 | Ctrl+\、Ctrl+5 | 如果已啟用,則只會顯示檢視中兩個不同檔案的部分。 如果未啟用,則會顯示整個檔案。 |
內嵌模式 | Ctrl+\、Ctrl+1 | 在單一檔案檢視中顯示差異。 |
並排模式 | Ctrl+\、Ctrl+2 | 分別顯示這兩個檔案。 |
僅限左邊檔案 | Ctrl+\、Ctrl+3 | 顯示左側檔案,也就是您在 [開啟檔案] 對話框中所選擇的檔案。 |
僅 右檔案 | Ctrl+\Ctrl+4 | 顯示正確的檔案,也就是您以滑鼠右鍵點擊的檔案。 |
忽略修剪空格符 | Ctrl+\、Ctrl+空格鍵 | 不要在行尾顯示空格作為差異。 |
同步檢視 | Ctrl+\、Ctrl+向下鍵 | 將滾動條鎖定在一起,以便您始終能查看這兩個檔案的相同部分。 |