2016-12-20 37 views
0

WinMerge의보기 메뉴에서 공백보기를 선택하면 줄 끝 기호가 표시됩니다. 하나의 파일이 변경되었지만 어떤 기호가 어떤 문자를 나타내는 지에 대한 문서를 찾을 수 없습니다. 나는 변환으로Winmerge가 줄 끝 (EOF 및 EOL)에 사용하는 공백 기호는 무엇입니까?

Before

이 기호는 CR/LF 쌍을 나타내는 것 같다 심볼이 쌍을 의미 무엇

어떤 아이디어는이 CR/LF에 라인 끝 변환 전 파일입니다 그 라인 엔딩을 가지고 파일 :

After

좀 더 컨텍스트를 추가하려면 Visual Studio에서이 파일이 혼합 라인 엔딩을했고, CR/LF로 변환 된 것을 발견했습니다. 그런 다음 git에 저장된 원본 파일과의 차이점을 살펴 보았습니다. 그래서 gits line-ending 변환은 원본 파일을 변환하는 방식에서 약간의 상호 작용을 할 수 있습니다. 내 줄 끝은 자동으로 Windows 줄 끝으로 변경됩니다.

+0

그것에 대해 말할 수는 없지만, WinMerge가 CR, LF 또는 CRLF에 대해 기본 줄 끝의 문자가 무엇이든지간에 동일한 기호 (¤, 네 줄이 나오는 원형)를 사용한다고 말할 수 있습니다. 파일. File-> Convert Line Endings To를 사용하여 파일을 비교하고 그 중 하나를 클릭 할 때만 나타나는 줄 끝을 설정할 수 있습니다. –

답변

1

WinMerge 2.14.0.0 유니 코드 (및 다른 버전도 가능)는 menu : // edit/options/Editor에서 "원래 EOL 문자 보존"설정을 사용합니다.

  • 이 때 "원래 EOL 문자를 유지"체크 WinMerge를 다른 사람 1 일부 파일에 대한 §¶을 보여줍니다.
  • "원래 EOL 문자 보존"이 선택되어 있지 않으면 WinMerge에 ¤이 표시됩니다.
    참고 : "원래 EOL 문자 보존"을 선택 취소하면 WinMerge가 모든 행에 차이가있는 것으로 나타나는 두 개의 파일을 표시하게 할 수 있습니다.

    • 은 일명 <cr>§ 것으로 도시되어 0x0d로; hex 에디터를 사용

    것을 보여준다

  • 0x0a a.k.a. <lf>으로 표시됩니다.

1 내 저장소에 행 끝으로 의심 문제 OP's question를 알려준; 따라서 §¶이 있습니다.