JSHint を導入して xyzzy から使えるようにしたメモ

JavaScript のコードをチェックしてくれる JSHint というツールを導入した。

Node.js と JSHint のインストール

こちらを参考にした。かんたん。

JSHint の設定

ホームディレクトリ (Windows の場合はコマンドプロンプトを開いたときに最初に出てくる場所) に .jshintrc というファイルを以下の内容で作った。

{
	"laxcomma": true,
	"unused": true
}
  • laxcomma は頭にカンマを持ってくる書きかたをしても怒られないようにする
  • unused は var で宣言したのに使われていない変数を教えてくれる

設定についてはこちらが詳しい。

xyzzy から一発で実行

my-php-mode の php-syntax-check 関数を参考に(ほとんどそのまま) JSHint を実行してエラー箇所を指摘してくれる lisp を書いた。my-php-mode と同じく C-c l にキーを割り当てた。