Как игнорировать пробелы при сравнении источника в Visual Studio / TFS?
инструмент сравнения в Visual Source Safe (pre TFS) имел удобный флажок, чтобы выбрать "игнорировать пробел".
теперь мы используем TFS с Visual Studio 2010, и диалоговое окно сравнения больше не имеет этой опции. (Смешная оплошность от Microsoft!)
Так вот, можно ли как-то обойти это?
6 ответов:
это обходной путь, который, кажется, обойти проблему.
в Visual Studio выберите Сервис / Параметры / Система управления версиями / Visual Studio Team Foundation System и нажмите кнопку Настроить пользовательские инструменты.
в диалоговом окне добавьте элемент со следующими настройками.
: .*
- Операции : Сравнение
- Команда : C:\Program Файлы\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe
- аргументы : %1 %2 %6 %7 %5 /ignorespace
Edit:
в зависимости от вашего версия Visual Studio и путь установки (x64/x86), Параметр команды может быть...
VS2010: C:\Program Файлы (x86)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe
VS2012: C:\Program Файлы (x86)\Microsoft Visual Studio 11.0\Common7\IDE\diffmerge.exe
VS2013: C:\Program Файлы (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe
VS2015: C:\Program Файлы (x86)\Microsoft Visual Studio 14.0\Common7\IDE\vsDiffMerge.exe
VS2017: C:\Program Файлы (x86) \Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exeв параметре аргумента оставьте его с тем же количеством аргументов, что и VS, и просто добавьте /ignorespace в конце. Например, в VS2015 это будет:
%1 %2 /ignorespace
есть кнопка "=" о панель инструментов Visual Studio 2017 это помогает сравнивать файлы, как вы хотите. Надеюсь, этот скриншот поможет.
инструмент diff по умолчанию в Visual Studio чрезвычайно раздражает. Я предлагаю вам использовать альтернативу. WinMerge лежит мой любимый. Он также имеет возможность игнорировать пробелы (меню Edit ->опции ->сравнить ->игнорировать все (под групповым полем "пробелы" вверху)).
посмотреть использование WinMerge с TFS.
в VS2015 можно "игнорировать пробел" при сравнении нажатия маленькой иконки с
=символ.
Перейдите в раздел "просмотр / панели инструментов / сравнение файлов". На панели инструментов нажмите кнопку "игнорировать обрезку пробелов".
инструмент diff по умолчанию в VS 2013 тут пусть вы игнорируете пробелы в конце концов. Просто запустите стандартный процесс дифференцирования. Когда Visual Studio вызовет различия, посмотрите на панель инструментов, где вы увидите значок, который выглядит как документ с 5 точками под ним, как показано ниже. Эта кнопка переключает, игнорируют ли отображаемые различия пробелы. Это работало достаточно хорошо для меня; я хотел, чтобы игнорировать изменения в белом пространстве, вызванные вдавливание.



Comments