+ PDT performans ipuçları Eclipse?

7 Cevap php

Geçenlerde benim PHP yan projecs için decend IDE almak istedim, ve arayarak SO Eclipse + FDT bulundu. Henüz oldukça Visual Studio düzeyinde değil de, oldukça güzel ve bu amaç için Notepad + + daha iyi. Oldukça glitchy olsa bile, biraz hata.

Ama beni adamcağız bir şey var. O, bunun üzerine bu kez yaklaşık bir dakika kadar CPU çok kullanıyorsa, garip performans sorunu çeşit var gibi görünüyor. Kendisi tarafından bu fark değil, ancak (gibi bir film izlemek ya da Quake 3 oynamak), aynı anda başka bir şey yaparsanız, şimdi ve sonra sinir bozucu bir hicup üretir.

Verilen, benim bilgisayar state-of-the-art (1GB RAM ile Sempron 2200 +) değil, ama sonra bu hepsi için kesinlikle yeterli daha bulunuyor.

Başka bir performans soru Ben Intellisense kısa sürede uyumlu bir sembol türü olarak açılır Visual Studio alışkınım olmasıdır. Burada bir an için beklemek zorunda. Anında açmak için herhangi bir yolu var mı?

P.S. Belki de PHP için daha iyi bir freeware IDE var?

Added: Auto-Aktivasyon hızını değiştirmek için Stefan Schmidt tarafından önerilmiştir. Bu bir hata var gibi görünüyor. Bunu ayarlamak daha küçük, daha o hiç açmak için başarısız olur. 200 olduğunda Örneğin, çoğunlukla açık bir şey var her zaman açılır. 10'da statik sınıf üyeleri için (en azından) açılmıyor. Ne verir?

7 Cevap

Bu çöp toplayıcısı olabilir. Farklı bir JVM veya farklı bir çöp toplama algoritması sahipsiniz. Bu duraklama sürelerini kısaltmaya yardımcı olabilir. Ile JRockit Eğer çöp toplayıcı için bir duraklama süresi hedef belirleyebilirsiniz.

Örneğin siz ayarlayabilirsiniz:

-XgcPrio:pausetime 
-XpauseTarget:250

Eğer dosyayı eclipse.ini içinde. Eğer JRockit çalıştırmak için Eclipse kurabilirsiniz nasıl hakkında bazı bilgiler için bu blog bakın

Bu deneyebilirsiniz:

Selec Proje => menüsünden, temiz ve tüm php projeleri seçin. Bu, (birçok / büyük projeler varsa) bir süre alabilir, ama o daha hızlı almalısınız.

Alternatif bir ücretsiz IDE için deneyebilirsiniz NetBeans. Sürüm 6.5 dan tam php desteği vardır, ve benim için Eclipse + FDT daha hızlı, ve daha kararlı / bellek consupting.

I think Onu buldum!

Verilen:

a) PHP (Eclipse PDT) için That Eclipse günlük oluşturur ile hemen hergün tam güncellenir. Ben sadece bu sadece yapmanız aynı şeyi istiyoruz çok özel ve yetkin geliştiriciler bir ekip olduğunu varsayabiliriz.

b) bize sadece küçük bir kısmı PHP kodu düzenlemek için çalışırken maxing bizim CPU şikayetçi buraya gelecek olan bu.

Gözlemler:

a) Ben boşuna tercihleri ​​kutuya hemen her öğe kapatmış.

Çözümler:

Yazılım, normalde başkaları için iyi çalışmak, özellikle büyük kara kutuları ile benim geçmiş deneyim. Geleneksel teoriye yanıt görünmüyor bir durum ile karşı karşıya ... Ben alışılmamış yapmak ister. Bu durumda ... sadece "küçük şeyler" ilgileneceğim.

Bu özel durumda, bu demektir ki I:

  1. Yoluyla bir güncelleme mi Help-> Yazılım Güncellemeleri Kontrol
  2. Son güncellemeleri yüklü
  3. Eski çalışma alanını kaldırıldı ve yeni bir tane yarattı
  4. TÜM UYARILAR, ben gerçekten kullanarak veya zaten temizlemek amacıyla değildi ya kodundaki tüm HTML hataları işaret etti, özellikle SARI uyarılara dikkat.

Diğer bir deyişle ...

Ben TÜM UYARI elendiği kez .... CPU maxing durdu!

Son Eclipse sürüme güncelleme ve daha sonra (o zaten kaldırıldı aday oldu) TÜM gereksiz kaynak kodunu uyarılar düzeltmek ve / veya kaldırmak ya zaman aldıktan sonra ... CPU "normal" döndü.

Diğer bir deyişle ...

Sorun Eclipse PDT düzgün çalışma değildi bu değildi ...

... O ÇOK İYİ çalışma olmasıydı!

Bu klavye uyuyan kabul edildi yaparken kaynak kodunda uyarılar için (ve yeniden kontrol edin) ... kontrolü yapmak için tasarlanmış tam olarak ne yapıyordu.

Yani ...

Buyrun ...

Sıfıra uyarıları sayısını azaltmak için gereken ne "Sorunları" penceresinde TÜM uyarılara dikkat ve mutlaka!

Ve sonra bulgular ile burada rapor.

Dürüst olmak gerekirse benim Ubuntu 10.04 (32 bit) kurulumu 500 $ Compaq Presario üzerinde faaliyet ne kadar iyi inanamıyorum. Bu bir rüya ve ben yaptım TÜM "küçük şeyler" dikkat çekmek oldu.

Alkış,

Armut şarabı

Orada bilinen sorunlar PDT 3.1 ve 4.2 (Juno) eclipse.

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

Bu çözüm:

Farklı bir bakış açısı (örneğin java, ancak php) açın ve eclipse yeniden başlatın. Ardından savely php perspektif geri dönebilirsiniz. Eclipse hiçbir performans sorunları olacaktır.

Ayrıca, sözü edilen here

İkinci soru için:

  • Pencere-> Tercihler git ...
  • Oradan PHP-> Editor-> Kod Yrd gitmek
  • Altındaki Auto-Activation adında bir kutu olduğunu.

Orada kod göstermek Assist için gereken gecikme belirtebilirsiniz.

Ben başka bir sorun için bir çözüm var, ama 29 Aralık beklersen belki sorunlar 2.0 sürümü tarafından çözülecektir.

Edit: Henüz bir çözüm, ama belki bir çözüm: senin PDT sürecinin prcess öncelik azaltmayı deneyin.

Ive .. Eğer All-in-One Eclipse PDT + Zend Debugger Package zip Tutulma indirme ve kopyalama (bir deney olarak) denemek ve daha iyi çalışır görmek isteyebilirsiniz Ganymede ile PDT kullanarak hiçbir hıçkırık vardı?

Herhangi bir kurulum gerekmez ve birbirine engel olmayacak gibi birden fazla farklı tutulmaları kullanabilirsiniz - sadece açık ve kullanımı

PHP desteği Tutulma ekleyerek için başka bir proje var: PHPeclipse. Ben uzunca bir zaman PHPEclipse geliştirme faaliyetlerini çıkmak gibi, ben PDT hala gençken, insanlar sık ​​sık FDT ile performans sorunları PHPEclipse tercih olduğunu biliyorum, ama ben ikisinin geçerli sürümleri performans açısından (ve özellikleri) ile karşılaştırmak nasıl diyemeyiz önce zaman.

Performans sorunu gerçek bir gösteri tıpa ise, PHPEclipse bir denemek isteyebilirsiniz.