2012-09-11 2 views
4

프론트 엔드 개발에 사용하기위한 IDE를 다소 포괄적으로 평가 한 후 WebStorm은 내가 생각하는 팩을 리드합니다.WebStorm IDE에서 * all * JSHint 설정

누락 된 부분은 우리가 필요한 방식으로 JSHint를 구성 할 수 없다는 것입니다. WebStorm 환경 설정 GUI는 일부 옵션을 제공하지만 전체 세트는 제공하지 않습니다. GUI를 사용하면 실제 사용 가능한 30 가지 옵션 중 15 가지만을 구성 할 수 있습니다.

이것은 IDE가 우리가 원하는 방식으로 linting을 구성 할 수 없기 때문에 코딩 방법을 변경하고 싶지 않기 때문에 문제가됩니다.

WebStorm의 배경에서 JSHint 라이브러리를 조정하고 조정할 수있는 해킹 방법이 있습니까?

답변

3

당신은 당신이 당신의 프로젝트의 루트 디렉토리에있는 .jshintrc 파일에 원하는 모든 옵션을 구성 할 수 있습니다. 이것은 프로젝트 차원의 설정이 될 것입니다. https://www.jetbrains.com/webstorm/webhelp/jshint.html에서

:

를 사용하여 설정 파일

는 구성 파일의 설정에 따라 검증 코드를하려면이 확인란을 선택합니다. 구성 파일은 활성화 또는 비활성화되어야하는 JSHint 옵션을 지정하는 확장자가 .jshintrc 인 JSON 파일입니다. WebStorm은 작업 디렉토리에서 .jshintrc 파일을 찾습니다. 검색이 실패하면 WebStorm은 상위 폴더에서 검색 한 다음 다시 상위 폴더에서 검색합니다. WebStorm이 .jshintrc을 찾거나 프로젝트 루트에 도달 할 때까지 프로세스가 반복됩니다. 이 경우 WebStorm에서 계속 검증을 실행하려면 사용할 기본 구성 파일을 지정하십시오.

나는 이것을 한동안 사용 해왔다. 또한 리포에 커밋하여 전체 팀이 동일한 코드 스타일을 따르도록 할 수 있습니다. 또한 전역을 추가하기에 좋은 곳입니다.

+0

WebStorm 11에서 작동하지 않는 것 같습니다. .jshintrc 파일은 JsHint에서 무시되며 IDE의 JsHint 설정을 변경할 때 업데이트되지 않습니다. –

+1

실수. IDE의 JsHint 구성 UI를 사용하여 .jshintrc 파일을 편집 할 수 있다고 생각했지만 실제로는 불가능합니다. "구성 파일 사용"을 선택하면 UI를 더 이상 사용할 수 없으므로 수동으로 파일을 편집해야합니다. –

2

저는 해커가되는 방법을 모르지만, vote for the existing feature request 수 있습니다.

+0

그건 수치스러운 일입니다. 투표 했어, 고마워. – SimplGy

+0

간단한 방법이 있습니다 - ['.jshintrc'] (http://stackoverflow.com/a/21990463/1269037) –

2

작동하는 파일 단위 솔루션이 있지만 이상적인 것은 아닙니다. IDE 또는 프로젝트 전체 수정/해킹을 선호합니다. 파일의 상단에

설정 JSHint 옵션 :

/*jshint laxcomma:true, asi:true */ 
+1

이것은 IDE에 실제로 영향을 미치지 않는 것 같습니다. 나는 JSHint가 실제로 불평하지 않는다고 확신한다. 그러나/* jshint expr : true */예를 들어 getter에 액세스하려고 할 때 웹 스트레스 자체로 인한 불만을 막지는 못합니다. – Parris

+1

공간에 대해 까다롭기는하지만, 가장 최근의 "비 안정적인"IDE 버전에서 작동합니다. 마지막 "* /"앞에 공백을 넣으십시오. – SimplGy

+0

@ 간단하게 고맙습니다. 내가 jshint 앞에 * no * space가 있는지 확인하기 전까지는 작동하지 못했습니다. 내 린터 지시문에 린터가 필요한 것 같아! – Nils