趣味は車輪の再発明♪

eclipseでphpの編集中に「'Selection Job title'に問題発生」が何度も出るときの応急処置



Eclipse Juno & PDT(PHP Development Tools)でPHPのソースを編集してたら「'Selection Job title' has encountered a problem('Selection Job title'に問題が発生しました)」 というエラーが繰り返し発生したけど、なんとか応急措置を施したので、記録まで。

環境は、Windows7 64bit の Eclipse Juno 4.2 x64 で、PDTを利用。でも同OSに、x86のJuno4.2を入れて、phpEclipseを利用しているときにも出ていた。 このときは、対処がわからずあきらめたけど、もしかすると、同じ方法で対処できたのかもしれない。


で、↓こんなメッセージです。

Problem Occurred : 'Selection Job title' has encountered a problem. An internal error occurred during: 'Selection Job title'.

Pleiadesで日本語化しているときは、↓こんな感じ。

問題が発生 : 'Selection Job title' に問題が発生しました。'Selection Job title'中に内部エラーが発生しました。

このエラー、どうやら、オブジェクトのメンバオブジェクトのメソッド名を呼び出しているとき、そのメソッド名にキャレットを置くと出るようだ。
つまり、$foo->bar->func() の 「func」部分にキャレットを置くとダメ。でも、 $foo->bar() の bar なら大丈夫。

永遠に消せないように思えますが、実は抜け出せます。
このメッセージボックス、モーダルウィンドウではないので、他の場所をクリックして、キャレットを別のところへ移動させたら、以下のエラーメッセージに変わって、これを[OK]で閉じればおさまります。ふぅ。

Multiple Problem have Occurred : An internal error occurred during: 'Selection Job title'. Selection Job title / Updating occurrence annotations

とはいえ、これでは、何の解決にもなっていないw。
対象の箇所へキャレットが動いたら、また同じことになりますからね。

で、応急措置は割りと簡単。根本的な解決ではないですが、 メインメニューの[Window]-[Preference]で表示される「Preferencesダイアログ」で[PHP/Editor/Mark Occurences]の[Class method and declarations]のチェックをはずすだけ。

日本語化していると、[ウィンドウ]-[設定]の[PHP/エディター/出現箇所のマーク]で「クラスのメソッドおよび宣言」



RSS Feed Widget
eclipseでphpの編集中に「'Selection Job title'に問題発生」が何度も出るときの応急処置
(http://bicycle.life.coocan.jp/takamints/index.php/techtips/eclipseJunoErrorSelectionJobTitle)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )