Visual Studio는 때때로 다음과 같이 말합니다.
다음 파일의 줄 끝은 일치하지 않습니다. 줄 끝을 정규화 하시겠습니까?
그런 다음 Windows, Mac, Unix 및 두 가지 유니 코드 표준과 같은 다른 표준 또는 무언가로 드롭 다운을 제공합니다.
이것이 무엇을 의미하며 클릭하면 Yes
어떻게됩니까?
git
. 참조 : stackoverflow.com/questions/170961/…
Visual Studio는 때때로 다음과 같이 말합니다.
다음 파일의 줄 끝은 일치하지 않습니다. 줄 끝을 정규화 하시겠습니까?
그런 다음 Windows, Mac, Unix 및 두 가지 유니 코드 표준과 같은 다른 표준 또는 무언가로 드롭 다운을 제공합니다.
이것이 무엇을 의미하며 클릭하면 Yes
어떻게됩니까?
git
. 참조 : stackoverflow.com/questions/170961/…
답변:
일반적으로 캐리지 리턴 / 줄 바꿈 이외의 줄로 끝나는 줄이 있습니다. 웹 페이지에서 코드 편집기로 복사하여 붙여 넣을 때 종종 발생합니다.
줄 끝을 정규화하는 것은 모든 줄 끝 문자가 일치하는지 확인하는 것입니다. 한 줄이 끝나고 \r\n
다른 줄 이 \r
또는로 끝나는 것을 방지합니다.\n
. 첫 번째는 Windows 라인 엔드 페어이고 다른 하나는 일반적으로 Mac 또는 Linux 파일에 사용됩니다.
Visual Studio에서 개발 중이므로 드롭 다운에서 "Windows"를 선택하고 싶을 것입니다. :-)
Visual Studio 2012를 사용하는 경우 :
메뉴 파일 → 고급 저장 옵션으로 이동 → 줄 끝 유형을 Windows (CR LF) 로 선택하십시오 .
Wikipedia 줄 바꿈 기사 가 도움이 될 수 있습니다. 발췌문은 다음과 같습니다.
다른 줄 바꿈 규칙으로 인해 다른 유형의 시스템간에 전송 된 텍스트 파일이 잘못 표시되는 경우가 종종 있습니다. 예를 들어 Unix 또는 Apple Macintosh 시스템에서 시작된 파일은 Microsoft Windows에서 실행되는 일부 프로그램에서 하나의 긴 줄로 나타날 수 있습니다. 반대로, Unix 시스템의 Windows 컴퓨터에서 생성 된 파일을 볼 때 추가 CR은 ^ M 또는 각 줄의 끝 또는 두 번째 줄 바꿈으로 표시 될 수 있습니다.
그것은 단지 Visual Studio가 아닙니다 ... 파일, 컴파일러, 링커 등을 읽을 수있는 도구 일 것입니다.
일반적으로 (소프트웨어 개발을 위해) 우리는 멀티 플랫폼 라인 엔딩 문제를 받아들이지 만 버전 제어 소프트웨어가이를 처리하게합니다.
파일이 저장 될 때 줄 끝 형식을 변환하는 Visual Studio 2008 용 추가 기능이 있습니다. http://grebulon.com/software/stripem.php에서 다운로드 할 수 있습니다.