Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

phpCodeBeautifierのLinux版

ようやく(というか今頃?)リリースされました。

同梱されているのはCLI版だけのようです。で、実際にDo You PHP?にある要領でUTF-8Shift_JISEUC-JPの各PHPファイルに対して試してみましたが、全然問題なく使えますね。
バッチ処理も以下のようなshを書いておけば良い感じです。

#!/bin/sh

filename=$1
new_filename=.$filename
old_filename=${filename}.bak

/path/to/phpCB \
    -space-after-if \
    -space-after-switch \
    -space-after-while \
    -space-before-start-angle-bracket \
    -space-after-end-angle-bracket \
    -one-true-brace-function-declaration \
    -glue-amperscore \
    -change-shell-comment-to-double-slashes-comment \
    -force-large-php-code-tag \
    -force-true-false-null-contant-lowercase \
    -align-equal-statements \
    --comment-rendering-style PEAR \
    --equal-align-position 50 \
    --padding-char-count 4 \
    -optimize-eol \
    $filename > $new_filename

mv $filename $old_filename
mv $new_filename $filename

追記(2007/07/31 16:55)

長いオプションは「-」ではなく「--」になったようです。