web-dev-qa-db-ja.com

EclipseオートコンプリートがPHPプロジェクトで機能しない

私のEclipseはオートコンプリートを使用していません...私の同僚はいくつかの文字を入力するだけで提案の全リストを取得しますが、私は何も取得しません...

私が使用しているEclipseのバージョンは次のとおりです。

Eclipse for PHP Developers

Version: Helios Service Release 2
Build id: 20110301-1815

(c) Copyright Eclipse contributors and others 2000, 2011.  All rights reserved.
Visit http://Eclipse.org/ 

そして、オートコンプリートに使用できるすべての設定を設定したと思います。
正しい名前を検索するたびに、膨大な時間を失います。このオートコンプリートを取得するために追加でインストールする必要のあるソフトウェアのモジュールはありますか?

15
Michiel

わかりました、解決策を見つけました!どうやら私はプロジェクトのプロパティウィンドウで「PHPサポートを追加」する必要がありました。しかし、すべての助けに感謝します!

enter image description here

21
Michiel

メインワークスペースの「.metadata」ディレクトリを削除して実行しました:D

10
nfrozi

通常、これはコンテンツアシストを有効にすることでアクティブにできます。 Window-Preference-> PHP-> Editor-> Content Assistにあります。

  1. php_include_pathを設定します。プロジェクトのプロパティに移動します。次にPHPインクルードパス
  2. 外部ライブラリもある場合はそこに追加します(私はZendKohanaを使用します)。
8
Shiplu Mokaddim

私は(このスレッドと他のスレッドから)すべての回答を試すことができますが、私のためにのみ機能しますワークスペースフォルダーの_.metadata_フォルダーを削除(またはバックアップのために名前を変更)

  1. Eclipseを閉じる
  2. _mv .metadata .metadata_older_
  3. Eclipseを起動します(Eclipseのクリーンスタートワークスペース、プロジェクトはリストされていません)
  4. プロジェクトをワークスペースからインポートします
  5. Eclipseの再構築と更新は機能します(いくつかのプロジェクト設定が失われます!!!)
  6. オートコンプリート、コードのフォローなどが機能するようになりました。

これは理想的な解決策ではありませんが、私にとって唯一の解決策です。Eclipse3.6から4.4に1つのステップで移行し、PHPのサポートがなくなり、削除するまでハイライトコードのみが機能します_.metadata_フォルダー。

Ubuntu 12.04 LTS 64 Java 1.7 Oracle

ありがとう。

2
Claudiojd

コンテンツアシストのWindows設定のオプションを確認してください。無効になっている可能性があります。おそらくphp-> Editor-> Content Assistで、自動アクティベーション用に何が選択されているかを確認します。

2
Sunil Bannur

私はEclipseを使用していませんが、Netbeans(および他のIDE)で入力できることは知っています CtrlSpace 関数/変数の入力を開始した後、オートコンプリートウィンドウを表示します。

それを試してみてください。

0
fin1te

これがEclipseの1つのプロジェクトでのみ発生し、他のプロジェクトが正しく自動完了している場合は、新しいPHPプロジェクトを作成し、最初のページでFinishを押したときに発生することがあります。

これを修正するには、Eclipseからプロジェクトを削除します(Windows > Show view > NavigatorおよびプロジェクトでDELETEを押します)。次に、プロジェクトフォルダーに移動し、ファイル.projectとフォルダー.settingを削除します。

EclipseでFile > New > PHP projectを選択し、名前とフォルダーを選択し、Nextを押して、プロジェクトのルートフォルダーがSourceタブでリッスンしていることを確認(または手動で追加)します。

次に、Nextをクリックし、プロジェクトのルートフォルダーまたはPHPファイルを含むフォルダーをBuild pathに追加します。これでFinishをクリックできます。

注:既存のプロジェクトにSourceおよびBuildパスを追加しても、通常はこの問題は修正されないため、新しいプロジェクトを削除して作成する必要があります。

0
Radek Pech

プロジェクトを右クリック->プロパティ-> PHP->検証

[プロジェクト固有の設定を有効にする]をオンにします

選択PHP Ver

0
ido niger