[解決済み] VIM + JSLint?
質問
私はvimで毎日を過ごしており、現在JavaScriptを多く書いています。私はJSLintまたは同様のものを私のコーディングを改善するためにvimに統合する方法を見つけようとしていました。誰かこのようなことをすることに成功しましたか?
編集してください。
はこれを試しました。 VimからJavascriptの構文チェックをする を試してみましたが、残念ながら出力は非常に粗いものでした。
どのように解決するのですか?
以下の手順で解決できます。 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 window (: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ファイルを置いたパスに変換してください。
これで :make をVIMで使用し クイックフィックス ウィンドウ (:he quickfix-window) を使って、 エラーからエラーにジャンプします。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み] Google maps API V3 - 同一地点に複数のマーカーを設置する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] vimのクイックフィックス機能はどのように使うのですか?
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] JavaScriptのtoString()関数をオーバーライドして、デバッグ用に意味のある出力を提供することは可能でしょうか?
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行
-
[解決済み] JavaScriptのコーディングにおすすめのVimプラグインは?[クローズド]