JavaScript のコードをチェックしてくれる JSHint というツールを導入した。
Node.js と JSHint のインストール
こちらを参考にした。かんたん。
JSHint の設定
ホームディレクトリ (Windows の場合はコマンドプロンプトを開いたときに最初に出てくる場所) に .jshintrc というファイルを以下の内容で作った。
{
"laxcomma": true,
"unused": true
}
- laxcomma は頭にカンマを持ってくる書きかたをしても怒られないようにする
- unused は var で宣言したのに使われていない変数を教えてくれる
設定についてはこちらが詳しい。
my-php-mode の php-syntax-check 関数を参考に(ほとんどそのまま) JSHint を実行してエラー箇所を指摘してくれる lisp を書いた。my-php-mode と同じく C-c l にキーを割り当てた。