PHPEclipseでホバーテキストが文字化けしないようにする。
PHPEclipseは便利なんだけど、文字コードがEUCだとせっかく関数やクラスに付けたコメントがうまく表示されない。
PHPEclipseのソースコードを修正してくれたひとがいるので、ありがたく使わせてもらう。
http://hp.vector.co.jp/authors/VA000137/phpeclipse/phpeclipse-hover-garbling-2.html
本当はPHPEclipseのソースをここにかかれているように変更してビルドし直すのが正しいのだが、このサイトで配布されているバイナリ(hover0707.zip)を使うのがらくちん。
- eclipseのインストールフォルダのplugin/net.sourceforge.phpeclipse_1.1.8/phpeclipse.jarをデスクトップなどにコピーする。
- jarファイルは実際にはただのzipファイルなので、てきとうな解凍ツールでこれを解凍する*1。
- hover0707.zipも解凍しておく。
- phpeclipse.jar内の以下のファイルをhover0707.zip内のbin/以下にある同名のファイルで置き換える。
- net/sourceforge/phpdt/internal/corext/phpdoc/PHPDocUtil.class
- net/sourceforge/phpeclipse/builder/IdentifierIndexManager$LineCreator.class
- net/sourceforge/phpeclipse/builder/IdentifierIndexManager$StringComparator.class
- net/sourceforge/phpeclipse/builder/IdentifierIndexManager.class
- 元phpeclipse.jarにあったファイルをzipで圧縮し直して、phpeclipse.jarという名前で保存する。
- 新しいphpeclipse.jarでplugin/net.sourceforge.phpeclipse_1.1.8/phpeclipse.jarを上書きする。(もとのphpeclipse.jarはphpeclipse.jar.bakなどとリネームしておいた方がいいかも)
*1:ただしくは展開だが