私はvimで日々を過ごし、現在多くのJavaScriptを作成しています。JSLintなどをvimに統合して、コーディングを改善する方法を模索しています。誰かがこのようなことをどうにかしてできましたか?
編集:
試してみました:VimからのJavascript構文チェック残念ながら、出力は非常に粗雑です。
私はvimで日々を過ごし、現在多くのJavaScriptを作成しています。JSLintなどをvimに統合して、コーディングを改善する方法を模索しています。誰かがこのようなことをどうにかしてできましたか?
編集:
試してみました:VimからのJavascript構文チェック残念ながら、出力は非常に粗雑です。
回答:
JSLint Webサービス+ 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クイックフィックスウィンドウ(:copen)で使用できるエラーリストが生成されます。
VIMで次のように設定します。
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m
あなたは変更する必要がどこ/私の/パス/に/ JSのSpiderMonkeyへのパスに/my/path/to/mylintrun.jsあなたはJSファイルを置くパスに。
これで、VIMで:makeを使用し、quickfixウィンドウ(:he quickfix-window)を使用してエラーからエラーにジャンプできます。
IMOのベストプラクティスは次のとおりです。
jsl
お好みのパッケージマネージャー(Ubuntuのapt-get
、Macのホームbrew
など)を使用して(JSLint実行可能ファイル)をインストールします。syntax_checkers/javascript.vim
ファイルをこれで上書きします- 編集:最新の構文バージョンではもはや必要ありません。
楽しい!:)
別のオプションは、Jesse Halletのjslint.vimです。GitHubで利用でき、VimのQuickFixウィンドウの有無にかかわらず動作します。それは素晴らしいプラグインです!
以下は、2012年11月に更新されたMac OSの手順です。Node.js を取得するためにHomebrewがインストールされていて、Syntastic for Vimがすでにインストールされているとします(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
コマンドラインから実行可能です。SyntasticはjsHintを自動的に検出します。MacVimを再起動してお楽しみください!
結果をLynxにパイプして、JSLintの残念な出力形式のHTMLの選択に対処することをお勧めします。ここでそれを行う方法についてのブログ投稿があります:
http://www.fleegix.org/articles/2008-09-06-jslint-in-vim-through-lynx