Visual Studio / TFS에서 소스를 비교할 때 공백을 무시하는 방법은 무엇입니까?
Visual Source Safe (pre TFS)의 비교 도구에는 "공백 무시"를 선택하는 편리한 확인란이 있습니다.
이제 Visual Studio 2010에서 TFS를 사용하고 있으며 비교 대화 상자에 더 이상이 옵션이 없습니다. (Microsoft의 말도 안되는 감독!)
그래서 어떻게 든이 문제를 해결할 수 있습니까?
이것은 문제를 해결할 수있는 해결 방법입니다.
Visual Studio에서 도구 / 옵션 / 소스 제어 / Visual Studio Team Foundation System을 선택하고 사용자 도구 구성 단추를 클릭합니다.
대화 상자에서 다음 설정으로 항목을 추가하십시오.
- 확장자 :. *
- 작업 : 비교
- 명령어 : C : \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ diffmerge.exe
- 인수 : % 1 % 2 % 6 % 7 % 5 / ignorespace
편집하다:
당신에 따라 비주얼 스튜디오 버전 과 소 instalation 경로 (64 / 86), 명령 옵션이있을 수 있습니다 ...
VS2010 : C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ diffmerge.exe
VS2012 : C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ diffmerge.exe
VS2013 : C : \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsDiffMerge.exe
VS2015 : C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ vsDiffMerge.exe
VS2017 : C : \ Program Files ( x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ vsDiffMerge.exe
인수 옵션에서 VS가 제안하는 것과 동일한 수의 인수로 남겨두고 끝에 / ignorespace를 추가하십시오. 예를 들어 VS2015에서는 다음과 같습니다.
%1 %2 /ignorespace
Visual Studio 2017 도구 모음 에는 원하는대로 파일을 비교하는 데 도움 이되는 "="단추가 있습니다. 이 스크린 샷이 도움이되기를 바랍니다.
Visual Studio의 기본 diff 도구는 매우 성가신 것입니다. 대안을 사용하는 것이 좋습니다. WinMerge가 가장 좋습니다. 또한 공백을 무시하는 옵션도 있습니다 (메뉴 편집 -> 옵션 -> 비교 -> 모두 무시 (맨 위의 "공백"그룹 상자 아래)).
TFS와 함께 WinMerge 사용을 참조하십시오 .
VS2015에서는 작은 아이콘 클릭과 =기호를 비교할 때 "공백 무시"가 가능합니다 .
"보기 / 도구 모음 / 파일 비교"로 이동합니다. 툴바에서 "트림 공백 무시"를 클릭합니다.
VS 2012에서는 Diff 도구를 변경하지 않고 찾고있는 것일 수 있습니다.
VS 2012에서 비교 화면을 열면 상단에 도구 모음에 다음 옵션이 표시됩니다. 사용자 : 마스터 스크린 샷과 동일한 비교 일 수 있습니다.
VS 2013의 기본은 diff 도구는 않는 모든 후 공백을 무시하자. 표준 차이점 보관 프로세스를 실행하기 만하면됩니다. Visual Studio에서 차이점이 표시되면 도구 모음을 보면 아래와 같이 5 개의 점이있는 문서 모양의 아이콘이 표시됩니다. 이 버튼은 표시된 차이가 공백을 무시할지 여부를 전환합니다. 이것은 나를 위해 충분히 잘 작동했습니다. 들여 쓰기로 인한 공백의 변화를 무시하고 싶었습니다.
'Program Club' 카테고리의 다른 글
| MongoDB의 장단점? (0) | 2020.11.01 |
|---|---|
| 왜 유닉스 프로그램은 의미있는 프로그램 정의 이름 (USR1 등이 아닌)을 가진 신호를 가질 수 없습니까? (0) | 2020.11.01 |
| SubscribeOn과 ObserveOn의 차이점은 무엇입니까? (0) | 2020.11.01 |
| 표현을 '감시 해제'하는 방법 (0) | 2020.11.01 |
| Ruby setter에 "self"가 필요한 이유는 무엇입니까? (0) | 2020.11.01 |

