sublime text2で「PhpTidy」を使う方法
この半年間、sublime text2に、すっかり恋をしております。
sublime text2に、PhpTidyというphpをフォーマットに合わせて整形してくれるプラグインがあるのを知りました。
以前にsublime phpcsというフォーマットを注意してくれるプラグインについては「Sublime Text 2: phpcsをインストールしてWordPressの整形フォーマットにする」で書いたのですが、PhpTidyは整形してくれるとのこと。
それは素晴らしいと早速、Package Controlでインストールしてみたのですが、一向に動きません。
何と、PhpTidyは2バイト文字に対応していないようで、日本語が1字でも混じっていると動かないのが分かりました。
夢破れて、途方にくれていたのですが解決方法が分かりました。
海の向こう中国でも悩んでいた方が、この問題についてブログに書かれていたのです。
まず↓のファイルを開きます。
~/Library/Application Support/Sublime Text 2/Packages/PhpTidy/php_tidy.py
ファイル開いて、先頭に次の3行を追加・保存したらSublime Textを再起動。
import sys reload(sys) sys.setdefaultencoding('utf-8')
これでPhpTidyが日本語でも使えるようになりました!
PhpTidyめちゃくちゃ便利です。謝謝。