2014-07-22 4 views
2

그래서 내 Ext.js 프로젝트에 JSHint를 사용할 때마다 Ext을 사용할 때마다 JSHint에 의해 'Ext' is not defined으로 표시됩니다. 이 경고를 표시하지 않거나 JSHint에 Ext.js를 통합하려면 어떻게해야합니까?Intellij 아이디어에서 Ext.js에 대한 JSHint 지원 활성화

저는 외부 소스를 내 프로젝트에 외부 라이브러리로 통합했으며 코드 완성이 작동하므로 Intellij는 Ext에 대해 알고 있습니다.

해결책 :

@Nikos 대답하고 jshint 문서 나에게 올바른 방향을 주었다. 내 프로젝트의 루트 디렉토리에 .jshintrc이라는 파일을 두었습니다. 콘텐츠 :

{ 
    "predef": [ 
     "Ext", 
     "Ext5" 
    ] 
} 

두 번째 세트 인 IntelliJ는 .jshintrc 파일 사용하기 : 설정에서

을 -> 언어 & 프레임 워크 -> 자바 -> 코드 품질 도구 -> 오른쪽 상단 Use config file에있는 확인란을 선택하고 선택 JSHint을 Intellij가 내부 구성 대신 구성 파일을 사용하도록 트리거하는 첫 번째 항목 "Default".

이제 모든 것이 작동합니다. 이제 모든 추가 jshint 구성을 .jshintrc 파일 안에 배치해야합니다.

답변

2

당신은 당신의 jshint.rc에

"jshint_options": 
    { 
     "globals": { 
      "Ext": false 
     } 
    } 
+0

감사합니다 다음을 수행 할 수 있습니다, 그것을 이잖아. 나는 jshint 문서를 살펴 보았어야했다. 그러나 나는 그곳의 지침을 따라 갔다 : 나는 루트 디렉토리에'.jshintrc' 파일을 만들고'pre' 변수를 설정하여'Ext'를 무시했다. 그러나 그 대답은 나를 올바른 방향으로 밀었습니다. ;) – pyriand3r

+0

@ pyriand3r 정확히 무엇을 했습니까? 설정을 보여줄 수 있습니까? 감사! –

+1

@ AlfonsoNishikawa 내 솔루션으로 내 질문을 업데이트했습니다. – pyriand3r