2014-11-19 1 views
1

emacs에서 jslint를 사용하고 싶습니다. 따라서 flymake-jslintflymake-cursor 패키지를 설치했습니다. 정말 간단한 자바 스크립트 파일이 있습니다Emacs flymake-jslint 모든 에러를 표시합니다.

/*global desc, task, jake, fail, complete */ 
"use strict"; 
task("example", function() { 
    var x = 5 
    console.log("asdf"); 
}); 

Flymake 제대로 var x = 5 강조를 내가 미니 버퍼에 Unused 'x'.를 얻을. 내가 명령 줄에서 jslint 실행할 때, 내가 얻을 :

$ jslint jakefile.js 

jakefile.js 
#1 Expected exactly one space between 'function' and '('. 
    task("example", function() { // Line 3, Pos 25 
#2 Expected ';' and instead saw 'console'. 
    var x = 5 // Line 4, Pos 14 
#3 Unused 'x'. 
    var x = 5 // Line 4, Pos 9 

나에게 그 비 구문 오류를 보여 flymake-jslint을 구성하는 방법은 "예상 공간"같은이 있습니까?

+0

[this] (http://www.emacswiki.org/emacs/FlymakeJavaScript)는 설정 파일에서 옵션을 설정할 수 있음을 제안합니다. * flymake-jslint 옵션을 사용자 정의하십시오. Windows에서 flymake-jslint-command를 ~/.emacs.d/jslint.bat로 설정하십시오. * 지저분한 공백의 허용을 보장하기 위해'/ * jslint white : false * /'(etc)를 추가 할 수 있어야합니다. off *를 파일별로 적용합니다. 그러나 config 경로를 먼저 시도하십시오. – ruffin

답변

0

나는 대답 :

flymake-jslint-args라는 설정 변수가 있습니다를 발견했습니다.

flymake-jslint - 인수가`flymake-jslint.el '에 정의 된 변수입니다 : 내가 describe-variable을 실행하면 그것은 나에게 이런 일을 보여 주었다. 그 값은 ("--white" "--undef" "--nomen" "--regexp" "--plusplus" "--bitwise" "--newcap" "--sloppy" "--vars입니다. ""--eqeq ")

문서 : jslint 실행 파일의 명령 줄 인수.

그 모든 명령 줄 인수가 jslint을 실행하는 동안 무시 될 것이다, 오류의 종류, 그래서 나는 ()이 변수를 설정했습니다.

이제 나는 원하는 모든 오류가 발생합니다.

관련 문제