30

私たちのビジネスを支える私たちのソフトウェアは、ほぼ16,000PHPファイルの長さです。それは絶対に広大なシステムです。Zend Studioは、DLTKインデックス作成を実行するのに文字通り数時間かかります。

これに関する最新の応答を見つけることができませんが、それを無効にするか、特定のディレクトリに制限する方法が必要です。

また、このプロセスは正確に何をしているのですか?

ありがとう。

4

3 に答える 3

47

DLTK インデックス作成は、PHP や Perl などの動的言語に関する情報をインデックス化する Eclipse の機能です。PHP の場合、これには、プロパティとメソッドを含むクラス定義、関数プロトタイプ、他のファイルに含まれているか必要なコードの解決、および他の多くのものが含まれます。

これがないと、プロジェクトで定義されたクラスや関数のオートコンプリートなどを失うことになります。また、リファクタリングにも役立つため、関数の名前を変更すると、その関数を参照する他のすべてのファイルを更新できます。

それは一般的には良いことですが、私はあなたの痛みを感じ、同じ問題に何度も遭遇しました.

プロジェクトでインデックス作成から除外するフォルダーを右クリックし、 を選択Build Pathして をクリックすると、特定のディレクトリがインデックス作成されないようにすることができますExclude。これにより、このプロセスによってインデックスが作成されなくなります。

ビルドパスから除外

または、プロジェクトのプロパティを取得して、そこから除外されたパスを管理することもできます。

ビルドパスから除外

于 2012-11-12T22:17:12.900 に答える
3

複数のプロジェクトがあり、そのうちのいくつかをほとんど使用しない場合は、(右クリック メニューから) プロジェクトを閉じることができます。これにより、これらの閉じたプロジェクトで DLTK インデックス作成を行うことができなくなります。

プロジェクトを閉じてもプロジェクトは削除されないことに注意してください。そのため、いつかファイルにアクセスしたり変更したりする必要がある場合は、単に再度開くことができます。

于 2015-09-21T08:21:15.633 に答える