プラグイン入れたり抜いたりしたとき、プロジェクトを他からコピーしたときなどに起きがちなこれ↓の解決法がやっとわかりました。
.@Ayutanalects http://t.co/0bXmqiYZ この記事参考にさせてもらいましたー。プロジェクト→PHPプロジェクトの切り替えはプロジェクト右くり→構成→ADD PHP support で切替可能ですよー
— れど@ (@mao1020) September 28, 2012
というのを教えていただきました!
直接手書きするよりはるかに安全ですね…(笑
確認するところ
- Eclipse上のPHPプロジェクトになってるか確認
違ってたら新規PHPプロジェクト作ってソース移動するのが手っ取り早そう。というかこの状態だとたぶんプロジェクト内の関数にも反応しないはず - プロジェクト直下の.buildpathファイルの中に
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
があるか確認
無ければbuildpathの子として追加する。
例)<?xml version="1.0" encoding="UTF-8"?> <buildpath> <buildpathentry kind="src" path=""/> <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> </buildpath>
Eclipseの再起動をお忘れなく。
再起動後はこんな感じでプロジェクトに追加されてるはず。
興味本位で(eclipseインストールフォルダ)/plugin/org.eclipse.php.core_バージョン.jarをzip解凍すると、中に
PHP関数でF3とか押したことある方ならお気づきと思いますが、
プロジェクト内のものには利くってところがミソで、要はスコープ範囲にないだけなんだろうなあと思っていたんですけど、こういう風になっているんですね。
今日のヒント:
新規PHPプロジェクトの管理用ファイル(.projects/.buildpath/.settings)と問題のあるプロジェクトの同ファイルをWinMergeした。