3

私は最近、PHP サイド プロジェクト用の適切な IDE を取得したいと考えていました。SO を検索すると、Eclipse+PDT が見つかりました。まだ Visual Studio のレベルには達していませんが、この目的ではかなり優れており、Notepad++ よりも優れています。かなり問題がありますが、ある程度デバッグすることもできます。

しかし、私を悩ませていることが1つあります。ある種の奇妙なパフォーマンスの問題があるようで、1 分に 1 回ほど CPU を大量に使用します。これ自体は目立ちませんが、同時に他のことをすると (映画を見たり、Quake 3 をプレイしたりするなど)、ときどき厄介なしゃっくりが発生します。

確かに、私のコンピューターは最新式ではありません (1 GB の RAM を搭載した Sempron 2200+) が、これらすべてに対して十分すぎることは確かです。

もう 1 つのパフォーマンスの問題は、互換性のあるシンボルを入力するとすぐに IntelliSense がポップアップする Visual Studio に慣れていることです。ここで、しばらく待つ必要があります。すぐに開く方法はありますか?

PS おそらく、PHP 用のさらに優れたフリーウェアIDE があるでしょうか?

追加: Stefan Schmidt によって Auto-Activation 速度を変更することが提案されました。これにはバグがあるようです。設定が小さいほど、まったく開くことができなくなります。例えば200だと、開けるものがある時はほぼずっと開いてます。10 では、(少なくとも) 静的クラス メンバーに対しては開かれません。何を与える?

4

7 に答える 7

2

見つけたと思います!!!

与えられた:

a) Eclipse for PHP (Eclipse PDT) はほぼ毎日更新され、毎日のビルドが完了します。これは、あなたと同じことだけを望んでいる非常に献身的で有能な開発者のチームからのものであるとしか思えません.

b) 私たちのほんの一部が、PHP コードを編集しようとしているときに CPU が限界に達していると不平を言ってここに来ています。

所見:

a) 環境設定ボックスのほぼすべての項目をオフにしましたが、役に立ちませんでした。

ソリューション:

ソフトウェアに関する私の過去の経験では、特に通常は他の人にとってうまく機能する大きなブラックボックス. 従来のセオリーでは対応できないような状況に直面したとき… 私は型にはまらないことをするのが好きです。この場合... 「ささいなこと」に気をつけてください。

この特定のケースでは、これは次のことを意味します。

  1. ヘルプ - >ソフトウェア更新の確認を介して更新を行いました
  2. 最新のアップデートをインストールしました
  3. 古いワークスペースを削除し、新しいワークスペースを作成しました
  4. すべての警告に注意を払いました。特に、コード内のすべての HTML エラーを指摘し続けていた黄色の警告に注意を払いました。これらの警告は、実際には使用していなかったか、とにかくクリーンアップするつもりでした。

言い換えると...

すべての警告を削除したら.... CPU が上限に達しなくなりました!!!

最新の Eclipse ビルドに更新し、時間をかけて警告を修正したり、不要なソース コードをすべて削除したりした後 (とにかく削除する予定でした)、CPU は「正常」に戻りました。

言い換えると...

問題は、Eclipse PDT が正常に動作していなかったことではありません...

...それはあまりにもうまく機能していたということでした!!!

設計されたとおりに正確に実行していました...キーボードが休止状態であると見なされている間に、ソースコードの警告をチェック(および再チェック)します。

そう...

ほら…

「問題」ウィンドウのすべての警告に注意を払い、警告の数をゼロに減らすために必要なことを行います!!!

そして、あなたの発見をここに報告してください。

正直なところ、私の Ubuntu 10.04 (32 ビット) インストールが 500 ドルの Compaq Presario でどれだけうまく動作しているか信じられません。それは夢であり、私がしたのは「ささいなこと」の世話をすることだけでした.

乾杯、

ペリー

于 2012-04-16T00:44:55.583 に答える
1

PDT3.1およびEclipse4.2(juno)には既知の問題があります。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

これが解決策です:

別のパースペクティブ(たとえば、Java、ただしphpではない)を開き、Eclipseを再起動します。その後、保存してphpパースペクティブに戻すことができます。Eclipseにはパフォーマンスの問題はありません。

ここでも言及

于 2012-09-05T06:52:29.440 に答える
1

あなたはこれを試すことができます:

Select Project => メニューから clean を選択し、すべての php プロジェクトを選択します。これにはしばらく時間がかかる場合があります (プロジェクトが多数または大規模な場合) が、その後は速くなるはずです。

別の無料の IDE として、 NetBeansを試すことができます。バージョン 6.5 からは完全な php サポートがあり、私にとっては Eclipse+PDT よりも高速で、より安定してメモリを消費します。

于 2009-01-27T10:44:58.010 に答える
1

それはガベージコレクターかもしれません。別の JVM または別のガベージ コレクション アルゴリズムを試してください。一時停止の時間を短縮するのに役立つ場合があります。JRockitでは、ガベージ コレクタの一時停止時間の目標を設定できます。

たとえば、次のように設定できます。

-XgcPrio:pausetime 
-XpauseTarget:250

あなたのeclipse.iniファイルで。JRockit で実行するように Eclipse をセットアップする方法については、このブログを参照してください。

于 2008-12-24T04:35:38.030 に答える
0

GanymedeでPDTを使用する際に問題はありませんでした..(実験として)オールインワンEclipse PDT + Zend Debugger Package zipからEclipseをダウンロードしてコピーし、より適切に動作するかどうかを確認することをお勧めします。

インストールを必要とせず、互いに干渉しないため、複数の異なる日食を使用できます。開いて使用するだけです。

于 2008-12-21T15:52:54.670 に答える
0

2 番目の質問:

  • [ウィンドウ] -> [設定] に移動します ...
  • そこから、PHP->Editor->Code Assist に移動します。
  • 下部には、Auto-Activation というボックスがあります。

ここで、Code Assist が表示されるまでの遅延を指定できます。

他の問題の解決策はありませんが、おそらく 12 月 29 日まで待っていただければ、バージョン 2.0 で問題が解決されるでしょう。

編集: 解決策ではありませんが、おそらく回避策: PDT プロセスのプロセス優先度を下げてみてください。

于 2008-12-20T15:50:20.200 に答える
0

Eclipse に PHP サポートを追加する別のプロジェクトがあります: PHPeclipse。PDT がまだ若い頃、PDT のパフォーマンスの問題から PHPeclipse を選択する人が多かったことは知っていますが、PHPeclipse の開発活動をかなりやめたため、パフォーマンス (および機能) に関して現在のバージョンの両方がどのように比較されるかはわかりません。昔。

パフォーマンスの問題が本当のショー ストッパーである場合は、PHPeclipse を試してみてください。

于 2009-01-07T08:50:48.090 に答える