DNBKなコードレイアウト それコードフォーマッタ

忘れそうなのでメモ。

Perlの有名なコードフォーマッタ
perltidy

Perl Best Practices の推奨コードレイアウトにフォーマットするには,.perltidyrcファイルに以下の内容を書けばいいらしい。

-l=78   # Max line width is 78 cols
-i=4    # Indent level is 4 cols
-ci=4   # Continuation indent is 4 cols
-st     # Output to STDOUT
-se     # Errors to STDERR
-vt=2   # Maximal vertical tightness
-cti=0  # No extra indentation for closing brackets
-pt=1   # Medium parenthesis tightness
-bt=1   # Medium brace tightness
-sbt=1  # Medium square bracket tightness
-bbt=1  # Medium block brace tightness
-nsfs   # No space before semicolons
-nolq   # Don't outdent long quoted strings
-wbb="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="    
        # Break before all operators

なお,Perl Best Practices に掲載されているサンプルコードは以下から入手出来ます。
その中に,perltidyrcファイルも含まれています。

http://examples.oreilly.com/perlbp/PBP_code.tar.gz