2012-04-09 10 views
8

intellisenseは自分の変数、メソッドなどでは機能しますが、in_arrayのようなPHP関数では機能しません...プロジェクトを作成するのではなく、PHPファイルを開くだけです。私はPHPプロジェクトを作成し、そのプロジェクトの内部にPHPファイルを作成するときに動作します。しかし、個々のPHPファイルを開くときには動作しません。Eclipse PDT Intellisense for PHP関数

VS.Php for VS2010は、単一のphpファイルを開くときに、php関数のためにintellisenseを持っています。 Eclipseでこの機能をエミュレートしたいと思います。誰でもEclipse PDTにファイルを開くときにPHP関数を表示させる方法を知っていますか?

ありがとうございました。

+3

プロジェクトの概念はeclipseでは基本的なものです。私はそれが可能であることを疑う。オートコンプリートなどの設定は、すべて.projectsフォルダ内に保存されます。私はEclipseが十分にスマートであるとは思わない。 – winteck

+0

プロジェクトを持っていなくても、Eclipseでどのように1つのファイルを開くのですか? – hakre

+0

あなたが何を求めているのか分かりません。私は単にFile-> Open Fileに行きます。 – Jack

答えて

1

PHP用のnetbeansを試しましたか?私はnetbeans + apache + php5 + MySQL + MongoDBで過去2年間を開発し、UbuntuマシンでNetbeansを使いました。現時点で欠けているのは、Mongoオブジェクトのコード補完(インテリセンス)だけです。それ以外はあなたのコードを読んで、PHP関数を完成させます。 Eclipseの上に構築されています(または少なくともEclipseから派生しています)。私はそれがあなたが探しているすべてだと思う。エクリプス/ Netbeansので

乾杯

+0

私は実際にNetBeansを試しましたが、1つのファイルに対してもIntelliSenseは行いませんでした。 – Jack

1

、プロジェクトせずに、単一のファイルに自動補完を持つことができません。

私はメモ帳++を使用しています:自動補完を有効にするには、「設定」>「設定」>「バックアップ/オートコンプリート」タブに移動してオプションをオンにします。

+0

うーん、Notepad ++がその機能性を持っているのを知らなかった。先端に感謝します。 – Jack

1

私の知る限り、Eclipseにはこのような機能がありません。 Eclipseはプロジェクトのコンテキストでうまく機能します。私が理解しているように、EclipseでPHPプロジェクトを作成すると、この特定のコンテキストでPHPコアライブラリが追加されます。 Eclipseは多くの言語をサポートしていますので、C、Java、PHPで開発するために使用しています。起動時またはファイルを開くたびにすべてのライブラリをロードしないようにしています。

問題を処理するために、私は「デフォルト」のプロジェクトを作成しました。私は 'PHPDefault'、 'JavaDefault'とC++ Defaultをそれぞれ適切な設定とライブラリで持っています。あなたのOSから単一のPHPファイルを開く必要がある場合、それをあなたのプロジェクトにドラッグし、遠隔地から開く場合はデフォルトのプロジェクトフォルダにコピーしてEclipseからリフレッシュしてください。

私が知っている唯一の方法は、それがあなたのために働くかどうかを教えてください。

関連する問題