비쥬얼 스튜디오로 작업을 하다 보면 아래와 같은 경고창이 간혹 뜹니다.



예를 눌러도 되고, 아니오를 눌러도 되고, 작업물에는 큰 영향을 끼치지는 않습니다만, 이런 경고창이 뜨고 나면 뭔가 찝찝하죠. 그래서 왜 이런 경고가 뜨는건지 구글링을 좀 해봤습니다. 보통 윈도우의 줄바꿈은 /r/n 페어로 끝납니다. 하지만 다른 OS들, 맥이나 유닉스는 /r, /n 등 하나의 형으로만 이루어져 있죠. 이렇게 문서가 일관된 하나의 타입으로 되어있지 않고, 혼용되어 작성 되어있으면 Visual Studio에서 이런 경고창을 내보내게 되는겁니다.


출처 : http://blog.codinghorror.com/the-great-newline-schism/


줄 끝 타입이 혼용되는 경우는 보통 Copy & Paste를 하거나 SVN 이나 Git 같은 버전 관리 프로그램에 의해 Merge 되었거나 할 때 자주 일어납니다. 위와 같은 경고창이 보기 싫다면 Visual Studio의 옵션 창에서 줄 끝 일관성 검사 항목을 해제 해주면 됩니다.




+ Recent posts