2014-12-20 12 views
42

기본 질문 : Adobe Brackets 편집기에서 jsint를 끄거나 끄는 동안 jshint를 어떻게 사용합니까?Adobe Brackets는 jslint를 비활성화하지만 jshint를 허용합니다.

내 tl; dr : 어도비 브래킷 편집기에서 linting javascript를 사용하면 jslint와 jshint에 대한 결과를 얻게됩니다. jshint를 원하는대로 구성하는 동안 jslint를 전달하지 못했음을 나타내는 경고 기호는 피할 수 없으므로 항상 linting에 문제가있는 것처럼 보입니다. jshintrc 파일을 통해 전역으로 구성하는 기능은 매우 유용하지만 jsint를 사용하지 않고 jsint를 허용하는 방법은 보이지 않습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

jshint를 덤프하고 jslint를 사용할 수 있다고 가정하지만 후자는 JS 파일에 직접 붙어 있어야하는 구성이므로이 작업을 원하지 않습니다.

답변

86

이제 브래킷 '환경 설정 파일에 원하는 린터를 추가 할 수 있습니다

"language": { 
    "javascript": { 
     "linting.prefer": ["JSHint"], 
     "linting.usePreferredOnly": true 
    } 
}, 

를 열고 환경 설정을 Debug > Open Preferences File와 파일. 여전히 위의 플러스 이것을 사용 jslint 해제하면서
Example preferences.json file

+0

그 트릭을 했어! 이걸 어디에서 발견 했습니까? 나는 도처에서 수색했고, 이것을 할 수있는 것에 관해 물건을 찾지 않았다. – Stuart

+5

최신 버전의 릴리스 노트에서 확인하십시오. 나는 그것을 실제로 읽었던 것에 감사한다! –

+1

우리 모두에게 해당 릴리스 노트를 읽어 주셔서 감사합니다! – Kilhoffer

0

그래서 짧은 대답은 "할 수 없다"입니다.

jsint를 끄면 jshint가 해제됩니다. jslint는 대괄호로 구워 졌기 때문에 유일한 해결책은 코드 대괄호에 들어가서 해킹하는 것입니다. C'est la vie.

+2

분명히 내가 작성한 당시의 내 결론은 더 이상 적용되지 않습니다. 위의 David Lane의 솔루션을 참조하십시오. – Stuart

+0

이 대답을 삭제하는 것이 좋습니다. –

2

-> 확장 관리자를. 기본 탭을 클릭하고 검색 상자에서 JSLint를 찾아서 비활성화하십시오.

대괄호 버전 - 1.10