2017-08-21 74 views
2

最新のEclipseの更新とワークスペースの変更の後、PDTでPHPコードの検証に問題が発生しました。私のプロジェクトのためにすべての外部ライブラリを再追加した後、すべての外部クラスを解決することができましたが、 "DateTime"や "Exception"のようなPHPベースクラスの場合、 "DateTimeを型に解決できません"というエラー/ PHP Validation Versionは7.1に設定されていますが、設定を低くしてもエラーが発生します。Eclipse PDT:「<class>は型に解決できません」DateTime、例外など

この検証の問題を解決するにはどうすればよいですか?

答えて

5

ここにはさまざまな状況があります。ビルドパスの設定が壊れているかなり古いプロジェクトでした。しかし、GUIを使用して私はそれを修正することができませんでした。

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

しかし、コードは1にする必要があり、名前空間を使用して追加した場合:日食が閉じ、その後Eclipseを再起動しても問題が解決している間にプロジェクトフォルダ内.buildpathファイルに次の行を追加し

DateTimeの代わりに\ DateTimeを使用するか、または「DateTimeを使用」を上に追加します。

クラス名の前に「\」を使用してグローバルスコープを使用して言及し@NextThursday(Eclipse PDT does not propose all php functionshttps://bugs.eclipse.org/bugs/show_bug.cgi?id=502184を使用して他の問題のコメントを深く掘り後に発見されたソリューション)

+0

残念ながら、これは同じように見える私の問題を解決しません。私はちょうどJRE 8u161のWindows 8.1ボックスでOomph 64ビットインストーラを使ってEclipse Oxygen2を新しくインストールしました。同じ問題がありますが、 '.buildpath'のエントリは既にそこにありますか? – Code4R7

0

。これは、コードが特定の名前空間内で既にスコープされている場合にのみ重要です。

関連する問題