2017-04-08 1 views
0

최신 버전의 Eslint에서 VScode를 사용하고 있습니다. 린터를 사용한 것은 처음입니다.Eslint는 1 탭의 들여 쓰기가 예상되지만 4 공백 오류가 발생했습니다.

심각도 : '오류' 메시지 : '1 개 탭의 예상 들여 쓰기를하지만 4 개 공간을 발견 들여 쓰기로 탭을 사용하는 경우

나는이 linting 오류가 계속. (들여 쓰기) '에서 '4,5 ' 출처 :'eslint은 '여기

내가 탭을 표시된대로이 오류가 발생하는 이유 이해하지 못하는 내 config 파일

{ 
"env": { 
    "browser": true, 
    "commonjs": true, 
    "es6": true, 
    "node": true 
}, 
"extends": "eslint:recommended", 
"rules": { 
    "indent": [ 
     "error", 
     "tab" 
    ], 
    "linebreak-style": [ 
     "error", 
     "unix" 
    ], 
    "quotes": [ 
     "error", 
     "single" 
    ], 
    "semi": [ 
     "error", 
     "always" 
    ] 
} 
} 

입니다 들여 쓰기. 그것은 분명히 4 간격으로 내 1 탭을 계산하고 있지만 내가 들여 쓰기 탭을 누르면 그 일을 왜 이해가 안 돼요.

업데이트 : VScode에 CTRL + 시프트를 사용 + 난 코드가 실제로 공백이 아닌 탭을 사용 아름답게 이유 때문이다. 그것이 이유입니다.

답변

1

위, 정확하게 말합니다. 당신은 "들여 쓰기"설정을 가지고 있습니다 : [ "error", "tab"], 그래서 탭을 들여 쓰기로 기대합니다. 그러나 당신의 파일에서 4 칸을 발견했습니다. 공백을 제거하고 파일에 탭을 넣으십시오.

+0

들여 쓰기를 할 때 4 공백을 사용하지 않습니다. 공백을 감지하는 이유는 무엇입니까? 내가 탭을 제거하고 다시 치면 문제가 해결되지 않습니다. – JohnSnow

+0

Ctrl + Shift를 누른 상태에서 코드를 아름답게 만들 때 실제로 VCSODE에서 beacause가 발생하여 실제로는 4 개의 공백을 사용하고 탭은 사용하지 않습니다. 그것이 정답입니다. – JohnSnow

관련 문제