2

完了に問題があります。今、私は提案を得ることができません。確かにvar_dumpと入力できますが、オートコンプリートの方が快適です。

Eclipse PHPIde3.5とPDT2.1を使用しています。

4

6 に答える 6

6

EclipsePHPProjectの「PHPLanguageLibrary」に「CoreAPI」を追加します。

解決策

  • EclipsePHPプロジェクト->プロパティ->PHPビルドパスを右クリックします。
  • 「フォルダの追加…」をクリックし、使用するソースフォルダ(アプリケーション、ライブラリ、パブリック、…)を選択して、「OK」をクリックします。
  • [OK]をクリックして変更を保存します。
  • Eclipseを閉じます。
  • プロジェクトパスに移動します。
  • テキストエディタ(gedit、VIM、メモ帳など)で「.buildpath」を開きます。
  • <buildpath>" "行の後に次の行を追加します。

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

<?xml version="1.0" encoding="UTF-8"?>
         <buildpath>
            <buildpathentry kind="src" path="library"/>
            <buildpathentry kind="src" path="public"/>
            <buildpathentry kind="src" path="application"/>
         </buildpath>

<?xml version="1.0" encoding="UTF-8"?>
         <buildpath>
            <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
            <buildpathentry kind="src" path="library"/>
            <buildpathentry kind="src" path="public"/>
            <buildpathentry kind="src" path="application"/>
         </buildpath>
  • ファイルを保存して終了します!
  • Eclipseを開きます。
  • 仕事!
于 2011-11-11T12:02:24.397 に答える
2

うまくいくかどうかはわかりませんが、「PHPライブラリ」を手動で追加してみることができます。

  • プロジェクトを右クリックします
  • プロパティ
  • PHPインクルードパス
  • タブライブラリ
  • 外部ソースフォルダを追加する
  • ディレクトリをナビゲートして、「eclipse / dropins / eclipse / plugins / org.eclipse.php.core_2.0 .... / Resources / language/php5」のようにします。
  • このディレクトリを追加します

それは役に立ちますか?

(ところで、このソリューションを使用すると、たとえば、PEARライブラリのオートコンプリート/提案を取得できます。使用しているライブラリをPHPインクルードパスに追加するだけです)

それ以外の場合...Hu...最近のバージョンのJAVAVMを使用していますか?

于 2009-07-24T06:36:50.140 に答える
2

私はそれを解決しました....問題は、subversionからプロジェクトをインポートし、純粋なPHPプロジェクトではないことです。PHPの場合-プロジェクトは正常に機能しています。昨日、Subversionからではなく、最初にプロジェクトをPHPとしてインポートしました;)

于 2009-11-08T06:40:51.137 に答える
2

Dynamic Languages Toolkitをインストールすると、上記のヒントが機能しない方法でPHPオートコンプリートが壊れることに注意してください。ルビーなどには最適ですが、PHPだけのために別のPDTをインストールすることになりました。

于 2011-04-26T15:12:23.613 に答える
0

確かに、こちら側の同じ問題は、「プロジェクト固有の設定を有効にする」を選択しないことで機能しました。

于 2009-07-28T09:04:38.707 に答える
0

プロジェクトのライブラリを確認してください。同じクラスが使用可能な2つのそのようなjarファイルを含めているか、コード内の1つのクラスを2つのjarファイルで参照できると言っている可能性があります。そのような場合、それは完全に混乱しているので、日食もコードの支援を停止します。

これを確認するためのより良い方法は、アシストが機能していないファイルに移動し、そこにあるすべてのインポートにコメントを付けることです。インポートを1つずつ追加し、インポートごとにコードアシストが機能しているかどうかを確認します。重複する参照を持つクラスを簡単に見つけることができます。 。

于 2011-04-27T11:18:38.710 に答える