programing tip

“탭과 공백이 혼합되어 있습니다.

itbloger 2020. 6. 20. 10:36
반응형

“탭과 공백이 혼합되어 있습니다. 이것을 고쳐라?" 메시지?


.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 용 업데이트. "탭과 공백이 혼합되어 있습니다.이 문제를 해결 하시겠습니까?" 메시지, 당신은에 가야

도구-> 확장 및 업데이트 ...

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

혼합 탭 비활성화


Related: If you do want Productivity Power Tools to notify you of tabs/spaces, but you keep getting the message right after you clicked Fix this then look in Tools > Options > Text Editor > [language] > Tabs.

Set this to Keep tabs

If you have it set to Insert spaces and you click Keep tabs on the Power Tools notification then VS will re-insert spaces after save, causing the notification to immediately pop up again...aaand now you're stuck in a loop.


Edit file with vim run :retab and save the file and it is done !.

vim file 
:retab
:wq

with :retab you can convert all tabs in spaces , if you set expandtab (:set expandtab ) it means that expand all tabs in spaces or vice-versa (:set noexpandtab) and all tabs made with space will be converted to tabs.

참고 URL : https://stackoverflow.com/questions/24001406/how-can-i-prevent-the-you-have-mixed-tabs-and-spaces-fix-this-message

반응형