2013-02-22 24 views
7

Tutulmamı düzenlemek için javascript dosyasını açtığımda eclipse çalışmayı durdurur ve bana hata verir ("seçimden sonra AST'nin javascript AST seçiminde sorunla karşılaştı"). Bu sorun eclipse indigoda meydana geldi, ancak şimdi en son tutulma (eclipse kepler) sürümüne sahibim ve tutulma aynı şeyi yapar (çalışmayı durdurur ve bana hata verir). Özellikle eclipse'de bir nokta ekledikten sonra dosyayı düzenlemek birkaç dakika için imkansız. Ve genellikle nokta olmadan da dosyayı düzenlemek için çok can sıkıcı, çünkü bir şey yazdıktan sonra dakika beklemek zorundayım.Ve ayrıca% 90 -95% CPU'mda çalışıyorum. Sorunu bilen biri varsa lütfen bana yardım edin.eclipse, javascript dosyasını düzenlerken çalışmayı durdurur

+0

eclipse'de hangi editör örneğini kullanıyorsunuz? Editör için harici bir eklenti mi? –

+0

VJET eklentisini kurarak bunu başarabiliyordum. Bkz. Http://stackoverflow.com/questions/11334026/eclipse-error-constantly-pops-up-while-editing-javascript – Towler

cevap

1

Sen çok şey görmüştü, 2005 yılından bu yana Eclipse :-)

Eclipse kullanıyorum ile ilgili sorunlar bu tür içine çalıştırabilirsiniz. İşte size bazı ipuçları yardımcı olabilir.

Hangi sürümü kullandığınızı bilmiyorum. Hangi Eclipse paketi? Kepler, Indigo - bu bir şeydir. Ama çok fazla paket var. Java için, PHP için (PDT ile), C++, vb.

Fark, yüklü olan eklentilerdir. Genelde, Eclipse altında daha fazla eklenti yüklüyorsanız, bu tür sorunları yaşamaya daha fazla fırsatınız olduğunu söyleyebiliriz.

Başlarken, bir Eclipse'i yükledim ve tüm eklentileri bu Eclipse'e eklemeye çalıştım. Java, PHP, ActionScript projeleri için aynı Eclipse kullanmaya çalıştı. Işe yaramadı!
İlk tavsiyem: daha fazla Eclipse sürümü dağıtın ve her birini farklı türde projeler için kullanın!
Artık Java için bir Eclipse, biri PHP için ve diğeri de ActionScript geliştirmeleri için var.

Diğer şey: Eclipse dil eklentileri, yazdığınız farklılıkları/yapıları ayrıştırmak için Dynamic Language Toolkit (DLTK) kullanıyor. Yavaşsa, bu şekilde sıkışmışsınız demektir.
Eclipse sürümünüzle ilgili DLTK sorunları için google'ı deneyebilirsiniz. Ayrıca, Dinamik Diller'in kurulumunu da değiştirebilirsiniz, çoğunlukla, DLTK önbelleğinin parametrelerini kapatıp açmaya çalışmalısınız.
Ayrıca DLTK dizininiz bozulabilir. Eclipse DLTK'yi dizinini yıkamak için zorlayabilirsiniz. Eclipse altında SQL benzeri bir şeyde saklanır, Google bu dizini nasıl temizleyeceğinizi belirtebilirsiniz.

Ve başka bir olasılık daha var: sürüm izleme, çoğunlukla Git "CPU'umu yeme" sorunlarına neden olabilir.
Dosyanıza her yeni bir karakter yazdığınızda, Git farklılıkları kontrol etmek için tetiklenebilir. Bir zamanlar benimle oldu, etki deneyimlediğinize benziyordu. Git önbellek yapılandırmasını değiştirmek zorunda kaldım, büyük bir değer için önbellek yığınını kaldırdım.

Ve bir şey daha: Project/Build otomatik olarak
Bunu da kapatmayı deneyebilirsiniz.

Yani şu öneririm:

1. indirin ve yepyeni bir Eclipse dağıtmak (hepsi-bir-arada PDT (PHP gelişimi için) içindeki güzel JavaScript dili eklentisi vardır) - Bu yolu olacak emin olmak için boş, temiz bir DLTK dizini
2. Herhangi bir eklenti yüklemeyin - herhangi bir
3 kullanıyorsanız, yalnızca sürüm izleyicinizi yüklemeyin. Projenizi içe aktarın ve sorun ortaya çıkarsa hemen yeniden deneyin.
eski Eclipse sürümleri (bu benim genel deneyimim yeni sürümler dilleri ile ilk 6 ay içinde istikrarsızlık var), aynı adımları tekrarlayın
5. hayır hayır, bu iyi bir ews.o zaman

+0

Çok teşekkür ederim. Kesinlikle sonucun ne olacağını size bildirmeye çalışacağım. –

+0

Tamam! :-) Bu hatayı Eclipse'de aldığınızda, nedeni nedir? Tutulma hatası açılır pencerede, istisna/stacktrace'i gösteren bir "ayrıntılar" düğmesi bulunmalıdır. Ayrıca bakmaya yardımcı olabilir, nereden geliyor. Ama not: birbiriyle birleştiren birçok modül var. Bazen çarpışma tam olarak nerede olduğu ile ilgili değil ... Bazen bu sadece tamamen farklı bir modül karışıklık şeyler bir şeydir :-) Ama yine de bunu kontrol etmelisiniz, kim bilir ... –

1

Bu tutulma tarama çünkü olur ... Gerek

Belki bu yardımcı olur/kullandığınız eklentileri eklemek için başlangıç ​​ve projeniz yüklü herhangi eklentileri karşı javascript doğrulamak olabilir. adresine giderek bunu atlayabilirsiniz: Proje> Özellikler> Javascript> Yolu Dahil Et> Kaynak> Hariç Tutulan yolu düzenle ve JS dosyalarınızı veya klasörlerinizi ekleyin.

+0

İyi nokta. Bu yapılandırma alanında, tüm JS dosyalarını [* .js] desenini "Hariç tutulan" param ekleyerek ekledim. – DarkCowboy

İlgili konular