JSHint 및 JSLint는 멋진 도구입니다.JSHint/JSLint 또는 대체 서비스에서 "mixed spaces and tabs"경고를 억제 하시겠습니까?
그러나 "혼합 된 공백 및 탭"경고가 보고서를 압도합니다. 이러한 경고를 억제하는 방법이 있습니까? 아니면 공백 경고가 표시되지 않도록하는 비슷한 서비스가 있습니까?
JSHint 및 JSLint는 멋진 도구입니다.JSHint/JSLint 또는 대체 서비스에서 "mixed spaces and tabs"경고를 억제 하시겠습니까?
그러나 "혼합 된 공백 및 탭"경고가 보고서를 압도합니다. 이러한 경고를 억제하는 방법이 있습니까? 아니면 공백 경고가 표시되지 않도록하는 비슷한 서비스가 있습니까?
/*jshint smarttabs:true */
"편안한 옵션"에서 smarttabs
을 참조하십시오. 후자 만 alignmnent 사용될 때 http://www.jshint.com/docs/options/
이 옵션은 혼합 탭 및 공간에 대한 경고를 억제한다. 이 기술은 SmartTabs입니다.
깃발과 JSHint maintainer doesn't want to add a flag for this으로이 경고를 해제 할 수 없습니다.
그러나 their number에 따라 경고를 해제 할 수 있습니다. 이 경우, 당신이 쓰는 것 :
/* jshint -W099 */
당신이 JSHint 구성 파일을 사용하는 경우도있다이를 지정할 수 있습니다
이{
"-W099": true, // allowed mixed tabs and spaces
}
또한,이 경고를 전환 할 custom reporter available있다 .
예! 실제로 질문에 답변 해 주셔서 감사합니다! –
이클립스의 JSHint 플러그인에서이 옵션을 사용하고 싶지만 플러그인 옵션 상자에'-W099 ": true'를 붙여 넣을 때 작동하지 않는다. (빌드 오류는"missing : after property id "라고 표시됨). 따옴표없이 시도한 다음 "잘못된 옵션 : -W099"라고 말합니다. 어떻게 구성해야합니까? –
@MisterSmith 이것은 비교적 새로운 JSHint 기능입니다. 최근 버전을 사용하고 있습니까? –
2014 년 대한 대답 : 업그레이드 jshint 앞서 언급 한 @RobW와 마찬가지로 jshint no longer complains about mixed spaces and tabs. [email protected]으로 업그레이드하고 더 이상 불필요한 문안을 다시 작성하여 테스트했습니다 (탭을 사용하여 일관되게 들여 쓰지 만 SublimeText의 행을 주석 처리하면이 경고가 표시됨).
sudo npm update -g jshint
나는 최신이 있고 불평을한다. – vsync
나는 궁극적으로 jshint에 붙여 넣기 전에 코드에서 공백을 조정하는 간단한 JS 스크립트를 작성하여 해결했습니다. – Crashalot
트릭이 있는데, 모든 공백 (\ t, \ n, \ 0, 공백)을 제거하십시오. 그것을 재건하십시오. 그것은 작동해야합니다. –