おそらくはそれさえも平凡な日々

コミットフックでシンタックスチェックする

今は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

適当ハックだけど結構ちゃんと動いていて便利。多分ガイシュツネタだけど。こういうコミットフックネタを色々共有すると面白そう。

created at
last modified at

2014-04-18T22:56:59+0900

comments powered by Disqus