コミットフックでシンタックスチェックする
今はflymake的なやつは使っていないのだが、たまに些細なコード修正をしたつもりが、シンタックスエラーになってて、あまつさえはそれをpushしてしまいテストが大ゴケするみたいなことを何度かしでかして反省したので以下の様な簡単なコミットフックを設定した。
% cat .git/hooks/pre-commit
#!/bin/sh
for FILE in $(git diff --cached --name-only --diff-filter=AM | grep -E '\.(pl|pm|t)$')
do
perl -Ilib -Iextlib -Ilocal -wc $FILE
done
適当ハックだけど結構ちゃんと動いていて便利。多分ガイシュツネタだけど。こういうコミットフックネタを色々共有すると面白そう。