Flymake에서 작동하도록 JSHint를 얻으려고합니다.Emacs - JSHint와 함께 작동하도록 Flymake를 가져올 수 없습니다.
jshint
은 실제로 /opt/bin
에 설치되어 작동합니다. /opt/bin
은 이맥스의 exec-path
에 있습니다.
내가 the directions on the EmacsWiki을 따라이있는 한 내 init.el
: 나는 자바 스크립트 파일을 열 때
(defun flymake-jshint-init()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "jshint" (list local-file))))
(setq flymake-err-line-patterns
(cons '("^ [[:digit:]]+ \\([[:digit:]]+\\),\\([[:digit:]]+\\): \\(.+\\)$"
nil 1 2 3)
flymake-err-line-patterns))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.js\\'" flymake-jshint-init))
, 내 modeline 줄은 다음과 같이 나타납니다
[(Javascript Flymake* AC)]
*
보통 아무튼 때문 홀수 ' 내가 플라이 메이크를 C++이나 파이썬으로 사용할 때 나타납니다. Flymake 문서에 따르면 Flymake*
은 "현재 Flymake가 실행 중입니다."라는 의미입니다. 그러나 Flymake는 오류를 표시하지 않습니다.
*Messages*
버퍼를 확인했지만 Fontifying foo.js... (regexps...................)
의 몇 줄만 나열했습니다. 오류 없음.
기타 제안 사항?