VIM + JSLint?
나는 현재 많은 자바 스크립트를 쓰고있는 vim에서 하루를 보낸다. 코딩을 향상시키기 위해 JSLint 또는 이와 유사한 것을 vim에 통합하는 방법을 찾으려고 노력했습니다. 누구든지 이와 같은 일을 했습니까?
편집하다:
이것을 시도했습니다 : Javascript Syntax Checking Vim 에서 불행히도 출력은 매우 조잡합니다.
JSLint 웹 서비스 + VIM 통합 의 지침을 따르 거나 내가 한 일을 할 수 있습니다.
http://jslint.webvm.net/mylintrun.js 및 http://www.jslint.com/fulljslint.js를 다운로드 하여 원하는 디렉토리에 넣으십시오.
그런 다음 mylintrun.js의 시작 부분에 다음 줄을 추가하십시오.
var filename= arguments[0];
mylintrun.js ( "print (...)")의 마지막 코드 줄을 다음과 같이 변경하십시오.
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );
이는 mylintrun.js 출력에서 VIM quickfix 창 (: copen)과 함께 사용할 수있는 오류 목록을 만듭니다.
이제 VIM에서 다음을 설정하십시오.
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
여기서 / my / path / to / js 를 SpiderMonkey의 경로로 변경하고 /my/path/to/mylintrun.js 를 JS 파일을 넣는 경로로 변경해야합니다.
이제 VIM에서 : make 를 사용하고 quickfix 창 (: he quickfix-window)을 사용하여 오류에서 오류로 이동할 수 있습니다.
모범 사례 IMO는 다음과 같습니다.
- Syntastic Vim 플러그인 설치 – 다양한 언어에 대한 최상의 구문 검사기 외에도 Vim 의 위치 목록 (== quickfix ) 창과 통합됩니다.
- GitHub 저장소에서 복제하고 Vundle 또는 Pathogen 과 같은 플러그인 관리자를 사용하여 설치하는 것이 좋습니다 . 더 자주 업데이트되기 때문입니다.
- 아래 두 옵션 중 하나를 선택하십시오.
JSLint
- 설치
jsl
좋아하는 패키지 관리자 (우분투의 사용 (JSLint 실행)apt-get
, 맥의 집brew
등).
커뮤니티 주도 jshint.com (JSLint보다 낫다)
- 자주 사용하는 패키지 관리자를 사용하여 node.js 를 설치 하십시오.
- 노드 패키지 관리자 설치 : 'curl https://npmjs.org/install.sh | SH ' EDIT : NPM Node.js를 지금의 일부
- 자세한 내용은 http://npmjs.org 를 참조하십시오 .
- 전 세계적으로 jshint 설치 : 'npm install jshint -g'
- jshint 설정 파일을 $ HOME 디렉토리 에 넣으십시오 : '~ / .jshintrc'
- 덮어 쓰기 Syntastic 의
syntax_checkers/javascript.vim
를 가진 파일 이 하나 - 편집 : 더 이상 필요 NEWEST 함께 SYNTASTIC VERSION.- FactorayLab의 매우 유용한 Vim GitHub 페이지 에서 복사 한 스크립트로 , 모든 Vim 사용자가 체크 아웃하는 것이 좋습니다.
즐겨! :)
또 다른 옵션은 Jesse Hallet의 jslint.vim 입니다. GitHub에서 사용할 수 있으며 Vim의 QuickFix 창을 사용하거나 사용하지 않고 작동합니다. 좋은 플러그인입니다!
나는 노드 린트를 사용하여 매우 행복했습니다
sudo npm -g install jslint
그런 다음 어딘가에이 .vim
set makeprg=jslint\ %
set errorformat=%-P%f,
\%E%>\ #%n\ %m,%Z%.%#Line\ %l\\,\ Pos\ %c,
\%-G%f\ is\ OK.,%-Q
이제 :make
jslint를 실행할 것입니다. 빠른 수정 창에 오류가 나타납니다.
여기 11월 2012에 대한 업데이트 맥 OS 지침이 있다고 가정이다 브루은 Node.js를을 얻기 위해 설치, 당신은 이미 빔에 대한 Syntastic를 설치 한 것을 (내가 사용 https://github.com/carlhuda/janus 하는 이것을 자동으로 제공합니다) :
$ brew install node.js
$ npm install -g jshint
그런 다음 '/ usr / local / share / npm / bin'을 PATH에 추가하십시오 (아마 ~ / .bashrc에 있음). 예를 들어 다음 줄을 추가하십시오. export PATH="$PATH:/usr/local/share/npm/bin"
터미널을 다시 시작하고 확인
$ jshint
is executable from the command line. Syntastic will discover jsHint automatically. Restart MacVim and enjoy!
Much better is to pipe the results through Lynx to deal with JSLint's unfortunate choice of HTML for output format. I have a blog post on how to do it here:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx
참고URL : https://stackoverflow.com/questions/473478/vim-jslint
'IT박스' 카테고리의 다른 글
Eclipse Juno에 Marketplace 플러그인 설치 (0) | 2020.07.15 |
---|---|
Xamarin은 Visual Studio 2015에서 무료입니까? (0) | 2020.07.15 |
요점에 이미지를 어떻게 업로드합니까? (0) | 2020.07.14 |
rake db : test : prepare는 실제로 무엇을합니까? (0) | 2020.07.14 |
Windows에서 변수의 명령 결과를 어떻게 얻습니까? (0) | 2020.07.14 |