0

Eclipse(Helios)のオートコンプリートオプションに問題があります。Windows-> Preferences-> PHP-> Editor-> Content Assistをすでにチェックしましたが、すべてが正しいようです。そして、私のクラスのいずれかで「self ::」と書くと、完了を取得しますが、これが私が取得する唯一の状況です。

たとえば..「parent::」または「$this->」..まったく機能しません..何かアイデアはありますか?

ところで、私はLunix、Ubuntu10.10で働いています

前もって感謝します。

4

4 に答える 4

1

チェックするいくつかのこと:

1).projectファイルに含まれるもの:

<nature>org.eclipse.php.core.PHPNature</nature>

2).buildpathに含まれるもの:

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

3)プロジェクトを右クリックして、Configure -> Add PHP Support

4)コードで名前空間を使用していますか?もしそうなら、完了は名前空間なしで、つまりグローバル名前空間で機能しますか

また、PDTのコード補完に関連するBugzillaの未解決の問題もかなり多く見られます。見てください。

于 2011-01-05T11:19:02.060 に答える
0

yoyは、Web全体で文書化されている基本的なソリューション(phpnature、phpサポートの追加、ビルドパスなど)をすでに試しているようですので、ログを調べて、オートを呼び出そうとしたときに発生するエラーを提供するのがおそらく最善です。 -完了。

ログを「テール」して、オートコンプリートを要求するときに何かが表示されるかどうかを確認できます(クラスのメソッド内に「$ this->」と書き込んだ後、Ctrl + Spaceを押します)。

tail myWorkspace/.metadata/.log -f

表示されるエラーは、グーグルを検索したり、他の人が助けるためにここに含めるのに役立つかもしれません!

于 2011-01-05T11:53:13.040 に答える
0

EclipseをビルドIDに更新するようです:20100917-0705はこの問題を解決しました。

于 2011-01-05T12:36:35.440 に答える
0

Eclipseをアップグレードするだけの場合は、workspace/.metadataの名前を変更/削除する必要があります

互換性の問題がある場合があります...

于 2013-09-07T18:37:54.940 に答える