program tip

UNIX 줄 끝을 사용하도록 Visual Studio 구성

radiobox 2020. 12. 25. 09:08
반응형

UNIX 줄 끝을 사용하도록 Visual Studio 구성


Visual Studio 2005를 사용하여 SVN 저장소의 로컬 복사본에서 작업하려고합니다. 이 로컬 사본은 Mac OS X에 의해 체크 아웃되었으며 (업데이트 및 커밋은 Mac OS X에서만 이루어 지므로 문제 없음) 결과적으로 줄 끝은 UNIX 스타일입니다.

Visual Studio가 Windows 스타일의 줄 끝을 도입 할까 두렵습니다. Visual Studio에서 UNIX 줄 끝을 사용하도록 강제 할 수 있습니까?


OP에서 "File> Advanced Save Options"라고 표시되면 Unix Line Endings를 선택합니다.


Visual Studio Community 2017에서 사용할 수있는 몇 가지 옵션은 다음과 같습니다.

  1. "일반적인 사용"으로 인해 Microsoft에서 "파일> 고급 저장 옵션"을 제거했습니다. 뭘 의미하든. https://developercommunity.visualstudio.com/content/problem/8290/file-advanced-save-options-option-is-missed.html "도구> 사용자 지정"으로 이동 한 다음 "명령"탭으로 이동하여 다시 추가 할 수 있습니다. , "메뉴 모음"옆에있는 드롭 다운을 선택하고 "파일"을 선택한 다음 "명령 추가"> 파일> 고급 저장 옵션 .. "을 선택한 다음"아래로 이동 "을 사용하여 파일 메뉴에서 순서를 변경할 수 있습니다.

각 파일에 대해 고급 저장 옵션을 설정해야하는지 여부는 모르겠지만 Visual Studio가 균일하게 LF 인 파일에 CL RF 라인 엔딩을 계속 추가하는 문제를 방지 할 수 있습니다.

  1. 하지만 한 단계 더 나아가 "Tools> Extensions and Updates> Online"으로 이동 한 다음 오른쪽의 검색 창에서 "line endings"를 검색하여 "Line Endings Unifier"라는 확장명을 추가했습니다. 이 옵션을 사용하여 자동으로 모든 스크립트를 내가 선택한 균일 한 줄 끝으로 저장하도록 할 것이지만 더 많은 작업을 수행 할 수 있습니다. https://marketplace.visualstudio.com/items?itemName=JakubBielawa.LineEndingsUnifier

  2. strip'em은 Line Endings Unifier와 유사한 작업을 수행하는 또 다른 솔루션입니다. http://www.grebulon.com/software/stripem.php

나는 그들이 어떻게 다른지 또는 둘 중 하나의 장단점을 잘 모르겠습니다. Visual Studio Marketplace에 있었기 때문에 주로 Line Endings Unifier를 사용하고 있습니다. 과거에이 모든 방법을 사용한 것 같지만 기억이 흐릿합니다.


VS2017은 프로젝트와 함께 체크인 할 수있는 .editorconfig 파일을 지원합니다 . 다음은 Unix 줄 끝을 설정하는 관련 명령입니다.

end_of_line = lf

"파일> 고급 저장 옵션"에서 Unix Line Endings works per file based를 선택합니다.

또는 Visual Studio 용 Strip'em 추가 기능을 사용할 수 있습니다.

이 추가 기능은 파일이 Visual Studio에 저장 될 때 파일의 텍스트 형식을 변환합니다.

자세한 정보 : http://www.grebulon.com/software/stripem.php


이 문제를 해결하는 데 유용한 몇 가지 VS 확장이 있습니다 . Trim line ends on save를 권장 합니다. 이 확장은 무료이며 오픈 소스입니다. 귀하에게 적합한 유사한 확장 프로그램이 있습니다. 도구 | 확장 및 업데이트 및 온라인에서 "라인 끝"검색


여기에 이미지 설명 입력 LF를 클릭 할 수 있으며 LF 또는 CRLF를 선택합니다.


Mac 용 Visual Studio 2017에서 줄 끝을 강제로 적용 할 수 있습니다.

  1. 도구> 사용자 지정 도구 추가 ...로 이동합니다.
  2. 나타나는 대화 상자에서 왼쪽 메뉴를 텍스트 편집기 섹션으로 스크롤하고 일반을 선택합니다.
  3. 첫 번째 옵션 인 줄 끝 변환 에서로 변경 Leave line endings as is합니다 Always convert line endings.

대화 스크린 샷

참조 URL : https://stackoverflow.com/questions/3802406/configure-visual-studio-to-use-unix-line-endings

반응형