11

Eclipse PDT (PHP 開発ツール) で PHP コードを書いていますが、何らかの理由で "isset()" などの PHP 組み込み関数がオートコンプリートされません。これは、関数が受け取る引数も表示する Komodo とは異なります。Eclipse がオートコンプリートするのは、私の変数だけです。Eclipse の組み込み関数をオートコンプリートするにはどうすればよいですか?

4

6 に答える 6

21

私は同様の問題に遭遇し、それに対する修正を見つけましたが、Eclipseメニューで変更を加える方法を見つけることができなかったので、それは少しハックです。基本的に、次の.buildpathファイルをプロジェクトフォルダーのルートに追加する必要がありました。

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
 <buildpathentry kind="src" path=""/>
 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>

すでに.buildpathファイルがある場合は、おそらく既存のファイルに次の行を追加するだけです。

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

新しいプロジェクトを作成するのではなく、既存のソースからプロジェクトを作成したときに、この問題に遭遇したと思います。

あなたが質問をしてから1か月が経ちましたので、これがまだ役立つことを願っています。

于 2009-09-05T01:46:47.523 に答える
5

PHPエクスプローラーで最上位のプロジェクトフォルダーを右クリックします。[構成]メニュー項目に移動します。「PHPサポートの追加」を選択します。

于 2009-12-11T19:48:46.130 に答える
1

自動有効化を有効にしていますか? 入力時にプロンプ​​トを探している場合は、有効にする必要があります。

[ウィンドウ] -> [設定] -> [PHP] を選択し、次に [コード アシスト] を選択すると、ダイアログの最後のオプションになります。プロンプトの遅延時間も設定できます。

Ctrlそれ以外の場合は、 +を押しEnterてプロンプトを表示する必要があります。

于 2009-12-17T19:05:03.733 に答える
1

.buildpath で、この行が存在する場合は抑制します。

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

.project で、この行が存在する場合は非表示にします。

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

プロジェクトを右クリック > 構成 > PHP サポートを追加...

于 2014-11-15T09:10:24.287 に答える
0

Windows->Preferences に移動して PHP の設定を調べると、オート コンプリート機能の一部がチェックされていないことがわかります。

于 2009-08-05T11:35:37.500 に答える
0

最新のPDTはいたるところに盗聴されています。名前空間付きのクラスを作成しようとすると、オートコンプリートがまったく壊れてしまいます。なぜ彼らは安定した Zend Studio 7.0 をこのような明るいバグでリリースできたのでしょうか - 私にはわかりません。

古いバージョンにとどまることをお勧めします。PHP 5.3 のサポートは不完全です。

于 2009-09-21T14:04:12.943 に答える