ide

Eclipse'i Hızlandırmak [Juno]

Konu:

Büyük projelerde Eclipse ile çalışırken bazen ciddi yükler ortaya çıkabiliyor ve makinanız her ne kadar iyi bir makina olsa da Eclipse ile çalışırken kasılmalar yaşayabiliyorsınız. Daha önce Javascript doğrulamasını (validation) kaldırarak hızlandırma yönteminden bahsetmiştim. Onunla beraber bu yöntem de işe yarıyor. Bir miktar görsellikte değişiklikler olsa da eskisine nazaran daha hızlı çalışan bir Eclipse'e kavuşuyoruz.

eclipse.exe uygulama dosyasının olduğu klasörde bulunan eclipse.ini dosyasını aşağıdaki şekilde değiştirin, JDK yolu olarak kendi bilgisayarınızdaki değerle değiştirmeyi de unutmayın. Mesela jdk'nızın yeri farklı olabilir. Mac kullanıyorsanız da eclipse.exe değil ama yine eclipse uygulama dosyasının olduğu klasörde eclipse.ini dosyası bulunuyor.

Her ihtimale karşı şu an kullandığınız eclipse.ini dosyasının yedeğini almayı da unutmayın.

Yeni eclipse.ini dosyanız şöyle olsun:

-vm
C:\Java\jdk1.7.0_11\bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.reporting.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xmn128m
-Xms1024m
-Xmx1024m
-Xss2m
-Dcom.sun.management.jmxremote
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+HeapDumpOnOutOfMemoryError
-Xverify:none

Eclipse'de JavaScript Doğrulamasını Kaldırarak Hızlanmak

Eclipse çok yönlü bir IDE olduğundan, her şeyi kontrol altına alma çabası en üst seviyede. Bunun sonucunda da bazı hız sorunları ortaya çıkıyor. Bunlardan en önemlileri "validation" yani doğrulama ya da onaylama özelliği ve "code compilation" yani kod tamamlama. Java tarafında çok iyi ve yerinde çalışan bu özellikler JavaScript tarafında büyük problem oluyor. Bazen bir js dosyasını düzenlerken kilitleniyor ve dakikalarca beklemek zorunda kalabiliyorum. İşin ilginç yanı Eclipse'e ayırdığımız Heap gibi değerleri arttırdığımızda daha çok beklemesi. Bunun nedeni de ilgili Javascript'in tüm importlarını tarıyor ve büyün fonksiyonları doğrulamaya yani "valide" etmeye çalışıyor, ya da kodu tamamlamak için tüm dosyaları algılamaya çalışıyor.

Bunu engellemek için Eclipse'e validation ve JavaScript ile alakalı tüm işlemlerde "işime karışma" demek gerekiyor. Bunun yolu şöyle;

  1. Projeye sağ tıkla
  2. Properties'den JavaScript > Include Path'i seç
  3. Source sekmesine geç
  4. Altta görülen JavaScript dizinini aç
  5. Excluded yazsınına bir kere tıkla
  6. Sağdaki Edit butonuna tıkla
  7. Açılan pencerede alt bölümdeki "Excluded Pattern"in sağındaki Add butonuna tıkla.
  8. Baş ağrıtan tüm JavaScript dizinlerini seç (* gibi wildcard desenleri de kullanılabilir)

Kaynak: stackoverflow.com

Subscribe to RSS - ide