コーディング規約を自動化するツールをおしえてください


[コーディング規約を自動化する - プログラマが知るべき97のこと](http://xn--
97-273ae6a4irb6e2hsoiozc2g4b8082p.com/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E8%A6%8F%E7%B4%84%E3%82%92%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%99%E3%82%8B)

> コードの整形処理をビルドプロセスに含めてしまう。コードのコンパイルをする度に、誰もが必ず、自動的に整形することになる。

とありますが、自動整形するツールで定番のものはあるのでしょうか。  
それとも自分で作っているのでしょうか。

また、こういったツールの総称ってなんでしょう??(これがわからなかったのでググれませんでした)

ちなみに普段触る言語は以下のようになっています。該当するツールなどがあれば教えて下さい。

  * JavaScript
  * HTML
  * Haml
  * CoffeeScript
  * PHP
  * Ruby
  * CSS
  * SCSS




一般には、コードの整形に属する作業だと思います。  
またHTMLの整形ツールとして有名なものに「[HTML
Tidy](http://ja.wikipedia.org/wiki/HTML_Tidy)」がありますが、ここからツール／ライブラリ名に「～tidy」とついているもの、またperlの文化ではbeutifulの代わりにprettyという表現が使われることがあったので「～pretty」とついているものを見かけます。これらも検索語として役立つと思います。  
以下などで検索してみることをお勧めします。

  * `コード`+`整形`
  * `(言語名)`+`tidy`
  * `(言語名)`+`pretty`

