MacVimでHTML,CSS,JavaScriptの文法チェック

MacVimでHTML、CSS、JavaScriptを文法チェックできるようにしたのでその手順を。
HTMLとCSSはmakeコマンド、JavaScriptはファイル保存でチェックできるようにしました。

HTML

HTML Tidyを使って、チェックします。

  1. ここからHTML Tidyをダウンロード
  2. http://tidy.sourceforge.net/

  3. ダウンロードしたファイルを、パスの通っているディレクトリに置く。
  4. 「.vim/ftplugin」下に”html.vim”を作成する。
  5. “html.vim”に以下を記述する。
  6. 	html.vim
    	compiler tidy
    	setlocal makeprg=tidy\ -raw\ -quiet\ -errors\ \"%\"
    	

CSS

“WebService::Validator:CSS::W3C”というperlモジュールを使って、チェックします。

  1. “WebService::Validator:CSS::W3C”のモジュールをCPAN経由でインストール。
  2. css.vimをダウンロードする。
  3. http://www.vim.org/scripts/script.php?script_id=1577

  4. “css.vim”を「.vim/compiler」に置く。
  5. “validate_css”をパスの通っているディレクトリに置く。
  6. 「.vim/ftplugin」に”css.vim”を作成する。
  7. 以下を記述する。
  8. 	css.vim
    	compiler css
    	

JavaScript

JavaScript LintというチェックツールとjavaScriptLint.vimというプラグインを使います。

  1. JavaScript Lintをダウンロード。
  2. http://www.javascriptlint.com/

  3. “jsl”を、パスの通っているディレクトリに置く。
  4. javaScriptLint.vimをダウンロードする。

    http://www.vim.org/scripts/script.php?script_id=2578

  5. “javaScriptLint.vim”を、「.vim/plugin」に置く。

これでファイル保存時にチェックできるようになります。
エラーがある場合、下の画像のようにエラーメッセージが表示されて、
エラーのある行にカーソルが移動します。

ファイル保存時のエラーチェック

所感

普段はHTMLやCSSよりもJSを書く方が多いのですが、保存したときに自動でチェックしてくれるのは
かなり便利です。今までvimでコード書いているときは、エラーを事前に知る術がなかったので。
あとよくやるのが、「カンマが余計に付いていてFireFoxじゃエラーにならないけどIEでエラーになる」
とかですが、それもきちんとチェックしてくれるので助かっています。

Social Bookmark Service
  • はてなブックマーク
  • Yahoo!ブックマーク
  • livedoor Reader
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • Facebook
  • Print this article!

Tags:

categories JavaScript, vim

コメントはまだありません

コメントはまだありません。

このコメント欄の RSS フィード

コメントをどうぞ