[visual-studio-2013] “탭과 공백이 혼합되어 있습니다. 이것 좀 고쳐줘?” 메시지?

.cs 파일에 코드를 붙여 넣을 때마다 “탭과 공백이 혼합되어 있습니다.이 문제를 해결 하시겠습니까?” 메시지. 세 가지 옵션이 있습니다.

Tabify
Untabify
Don't show again

나는 마침내 지쳐서 “다시 표시하지 않음”을 선택할 때까지 “Tabify”를 몇 번 시도했다. 그러나 그것은 정신병이었다-나는 아직도 그것을 얻는다. 나는 심지어 “Untabify”를 시도했지만 아무 소용이 없습니다. 이 반복적 인 문제를 방지하기 위해 조정할 수있는 설정이 있습니까?

VisualStudio2013 tabify untabify



답변

당신 같은 소리는이 2013 비주얼 스튜디오 생산성 전동 공구 설치. 설정으로 이동하여 “혼합 탭 수정”을 끄십시오 …

Tools -> Options -> Productivity Power Tools -> Turn Extensions On/Off

기본 VS 설정이 있으면 편집기의 탭이 공백으로 변환됩니다. 따라서 (이론적으로) 메시지가 표시 될 때 Untabify를 클릭하면 모든 탭이 공백으로 변환되고 다음에 오류가 표시되지 않습니다. IDE에서 다른 탭 설정을 가진 다른 개발자들과 협력하고 있습니까?

업데이트 : Visual Studio 2017 이상 에서는 “확장 및 업데이트”창 (도구> 확장 및 업데이트)에서 사용하지 않거나 제거 할 수있는 “Fix Mixed Tabs”라는 독립 실행 형 확장입니다.

여기에 이미지 설명을 입력하십시오


답변

Visual Studio 2017 용 업데이트. “탭과 공백이 혼합되어 있습니다.이 문제를 해결 하시겠습니까?” 메시지, 당신은에 가야

도구 → 확장 및 업데이트…

팝업 창에서 혼합 탭 수정 (아래 이미지)을 찾은 후 원하는 항목에 따라 비활성화 또는 제거를 클릭하십시오.

혼합 탭 비활성화


답변

관련 : Productivity Power Tools에서 탭 / 공백을 알리고 싶지만 수정 을 클릭 한 후 메시지가 계속 표시되는 경우 수정 > 도구> 옵션> 텍스트 편집기> [언어]> 탭을 확인하십시오.

탭 유지로 설정

공백 삽입으로 설정 하고 Power Tools 알림에서 탭 유지 를 클릭하면 VS는 저장 후 공백을 다시 삽입하여 알림이 즉시 다시 나타납니다 … 이제 루프에 빠졌습니다.


답변

vim run : retab으로 파일을 편집하고 파일을 저장하면 완료됩니다.

vim file
:retab
:wq

: retab을 사용하면 공백의 모든 탭을 변환 할 수 있습니다. expandtab (: set expandtab)을 설정하면 공백의 모든 탭을 확장하거나 그 반대로 (: set noexpandtab) 공백으로 작성된 모든 탭이 탭으로 변환됩니다.


답변