使用VisualStudio或VisualStudio Code作為代碼比較工具


最近改了了幾個還是用SVN托管的老項目,用的客戶端是TortoiseSVN,本身這個工具比較好用,就是那個內置的比較文件差異的Diff工具太簡陋了,由於TortoiseSVN支持第三方Diff查看器的,只要支持命令行的方式啟動即可。便想找一個比較好看點的工具來代替他。

首先想到的是最近如日中天的VS Code,查了一下資料,可以通過如下方式命令行啟動:

code.exe --diff file1.cs file2.cs

效果還是很不錯的,並且支持語法高亮,本身已經比較令人滿意了,但它還存在如下兩個問題:

  1. 當傳入完整路徑的時候,Tab頁面較長,如果同時比較多個文件,則查看不是很方便。
  2. VS Code啟動速度較慢

於是,我便試了一下VS Code的爸爸VS,它也是支持命令行啟動Diff查看的:

devenv /diff file1.cs file2.cs

Visual Studio的效果和VS Code比較類似,和VS Code比起來,有如下優點:

  1. 只顯示文件名,不存在Tab頁面過長的問題,
  2. 啟動速度比VS Code快,再加上一般比較文件前,VS都是打開的,更省去了啟動這一步驟,比較直接秒開。
  3. 如果有一個文件文件是當前打開的VS工程中的文件,是直接用工程中的文件的,編輯還是帶智能提示的,用起來非常方便。

關於這兩個工具的比較查看器的功能,網上有文章介紹的更為詳細,感興趣的朋友可以看下:

  1. https://www.meziantou.net/comparing-files-using-visual-studio.htm
  2. https://www.meziantou.net/comparing-files-using-visual-studio-code.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM