Код Visual Studio: используйте инструмент сравнения Beyond Compare diff
По умолчанию инструмент сравнения Visual Studio Code хорош, но я хотел бы заменить его моим любимым Beyond Compare.
Легко настроить в Visual Studio 2017. Он также настроен как git diffftool.
Я предположил, что должно быть расширение для Beyond Compare, но я не смог найти его. Также google только доставил результаты, касающиеся полной VS IDE, но ничего для VSC.
Любые предложения?
Ответы
Ответ 1
Попробуйте это расширение:
GitDiffer - Visual Studio Marketplace
Это работает для меня на Windows 10, вот мои настройки .gitconfig
[difftool "sourcetree"]
cmd = 'C:/Program Files/Beyond Compare 4/BComp.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = 'C:/Program Files/Beyond Compare 4/BComp.exe' \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
trustExitCode = true
[merge]
tool = sourcetree
[diff]
guitool = sourcetree
Ответ 2
Я бы поставил проблему/усовершенствование в Microsoft Github @VOBode repo: https://github.com/Microsoft/vscode
Лучший случай, это выполнимо, и кто-то может направить вас довольно быстро на то, как это сделать; в худшем случае он был добавлен в качестве запроса на повышение и своевременно добавлен в код.
Ответ 3
Я пришел сюда в поисках решения для использования Beyond Compare из проводника боковой панели кода VS, что, вероятно, не совсем то, что было после OP. Однако, возможно, он или другие могут найти это полезным:
Существует расширение, называемое "Контекстное меню проводника Windows", которое добавляет возможность отображать контекстное меню собственной оболочки для выбранного файла или папки в проводнике кода VS.
После установки расширения вы можете щелкнуть правой кнопкой мыши файл или папку, выбрать Context Menu - Selected
, а затем требуемую операцию Beyond Compare из меню родной оболочки.
К сожалению, он не распознает несколько выбранных файлов, поэтому для сравнения двух файлов или папок вы должны сделать это дважды, сначала Select left file/folder for Compare
, а затем Compare
(так что на самом деле это не так просто, как просто сделать Reveal in Explorer
, но по крайней мере, вы можете оставаться в контексте кода VS).