使用VisualStudio或VisualStudio Code做爲代碼比較工具

最近改了了幾個仍是用SVN託管的老項目,用的客戶端是TortoiseSVN,自己這個工具比較好用,就是那個內置的比較文件差別的Diff工具太簡陋了,因爲TortoiseSVN支持第三方Diff查看器的,只要支持命令行的方式啓動便可。便想找一個比較好看點的工具來代替他。visual-studio-code

首先想到的是最近如日中天的VS Code,查了一下資料,能夠經過以下方式命令行啓動:工具

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

效果仍是很不錯的,而且支持語法高亮,自己已經比較使人滿意了,但它還存在以下兩個問題:spa

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

因而,我便試了一下VS Code的爸爸VS,它也是支持命令行啓動Diff查看的:.net

devenv /diff file1.cs file2.cs 命令行

Visual Studio的效果和VS Code比較相似,和VS Code比起來,有以下優勢:3d

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

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

  1. https://www.meziantou.net/comparing-files-using-visual-studio.htm
  2. https://www.meziantou.net/comparing-files-using-visual-studio-code.htm
相關文章
相關標籤/搜索