Eclipse PDT (PHP 開発ツール) で PHP コードを書いていますが、何らかの理由で "isset()" などの PHP 組み込み関数がオートコンプリートされません。これは、関数が受け取る引数も表示する Komodo とは異なります。Eclipse がオートコンプリートするのは、私の変数だけです。Eclipse の組み込み関数をオートコンプリートするにはどうすればよいですか?
6 に答える
私は同様の問題に遭遇し、それに対する修正を見つけましたが、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か月が経ちましたので、これがまだ役立つことを願っています。
PHPエクスプローラーで最上位のプロジェクトフォルダーを右クリックします。[構成]メニュー項目に移動します。「PHPサポートの追加」を選択します。
自動有効化を有効にしていますか? 入力時にプロンプトを探している場合は、有効にする必要があります。
[ウィンドウ] -> [設定] -> [PHP] を選択し、次に [コード アシスト] を選択すると、ダイアログの最後のオプションになります。プロンプトの遅延時間も設定できます。
Ctrlそれ以外の場合は、 +を押しEnterてプロンプトを表示する必要があります。
.buildpath で、この行が存在する場合は抑制します。
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
.project で、この行が存在する場合は非表示にします。
<nature>org.eclipse.php.core.PHPNature</nature>
プロジェクトを右クリック > 構成 > PHP サポートを追加...
Windows->Preferences に移動して PHP の設定を調べると、オート コンプリート機能の一部がチェックされていないことがわかります。
最新のPDTはいたるところに盗聴されています。名前空間付きのクラスを作成しようとすると、オートコンプリートがまったく壊れてしまいます。なぜ彼らは安定した Zend Studio 7.0 をこのような明るいバグでリリースできたのでしょうか - 私にはわかりません。
古いバージョンにとどまることをお勧めします。PHP 5.3 のサポートは不完全です。