Eclipse IDE Performans Arttırma Önerileri

Eclipse IDE kullanırken yaşadığım performans problemleri, Eclipse IDE nin aşırı derecede yavaş çalışması ve sık sık donması beni bu konuda araştırma yapmaya itti. Yaptığım araştırmalar sonucu bir sürü faydalı yöntem öğrendim. Türkçe bu konuda internette herhangi kaynağa rastlamadığımdan bu yazıyı yazmaya karar verdim.

 

Uygulamanızı tavsiye ettiğim yöntemleri maddeler halinde açıklayacağım.

  • Herşeyden önce dikkat etmeniz gereken en önemli şey Eclipse ve JDK’nın son sürümlerini kullanmak.
  • Bilgisayarınızda Eclipse dosyalarının içerisinde bulunan eclipse.ini isimli dosyayı açarak burada Eclipse için ayrılmış olan bellek boyutlarıyla ilgili ayarları değiştirebilirsiniz. Benim bilgisayarımdaki dosya aşağıdaki şekildedir. Burada -Xmx değeri önemlidir. Makinenizin RAM değeri ne kadar yüksekse bu değeri o kadar arttırabilirsiniz. Benim makinemin Ram değeri 2GB ben 512m olarak ayarladım bu değeri sizin makinenizin RAM değeri 4GB ise ve Eclipse’in çok rahat çalışmasını istiyorsanız bu değeri 1024 olarak ayarlayabilirsiniz. Sizin makinenizin RAM değerini tam olarak bilemediğimden kesin rakamlar vermem mümkün değil o yüzden bunları internetten araştırmanızı tavsiye ediyorum.

    Bu link bu konuda size yardımcı olabilir: http://stackoverflow.com/questions/477871/eclipse-ini-configuration
    Ayrıca eclipse.ini dosyasına -Xverify:none satırını ekleyerek bu VM ye yüklediği tüm dosyaların .class olanlarının doğrulama işlemini yapmamasını söyler. Bu Eclipse’in açılmasını hızlandırır.
    Bunun dışında XXMaxPermSize bellek miktarını arttırmayı da ihmal etmeyin.

    eclipse.ini

  • Eclipse de Window-Preferences-Validation izleyerek doğrulamayla ilgili ayarları değiştirebilirsiniz. Aşağıdaki resimde karşınıza çıkacak ekran görünmektedir. Buradan Manuel kısmında işinize yaramayan validation türlerinin karşısındaki tikleri kaldırabilirsiniz.

    Eclipse Performance

  • Kullanmadığınız projeleri kapatmak performansda artış sağlayacaktır. Ayrıca server’a deploy edilmiş kullanılmayan projeleri de serverden silmeniz gerekir.
    Eclipse performans
  • Windows -> Preferences; General -> Appearance -> Label Decorations yolunu izleyerek gereksiz decoration’ları kaldırmanız Eclipse performansını aktarmanıza katkıda bulunabilir.

    Windows -> Preferences; General -> Appearance -> Label Decorations

  • Eclipse IDE’nizin açılış performansını arttıracak en önemli ayarlardan birisi de Windows -> Preferences; General -> Startup and Shutdown yolunu izleyerek açılış ve kapanış ayarlarını değiştirmeniz olacaktır. Burada açılış zamanı aktif olmasını istemediğiniz pluginlerin önündeki tiki kaldırın. Özellikle Subeclipse çok fazla yavaşlatıyor Eclipse’i onu kesinlikle deaktif etmenizi tavsiye ediyorum.

    Windows -> Preferences; General -> Startup and Shutdown

  • Windows–>Preference–>General–>Editors–>Text Editors–>Spelling yolunu izleyerek spelling ayarını deaktif etmeniz gerekmektedir. Bu performans açısından çok faydalı olacaktır. Sonuçta Eclipse bir text editörü değil ve kelimelerin doğruluğunun kontrol edilmesi çok da önemli değil.

     Eclipse Performans ipuçlar

Kaynaklar :

http://stackoverflow.com/questions/316265/tricks-to-speed-up-eclipse

http://www.pakkatechies.com/2011/07/making-eclipse-ide-faster.html

http://developersland.net/index.php/java/111-eclipse-ide-hizlandirmak-icin-performans-onerileri.html

Eclipse Kod Şablonları (Code Templates)

Eclipse’te Java kodu yazarken sürekli for ya da do while döngüsü veya public void metot kalıbı yazmaktan bıktınız mı? Bir çözüm mü arıyorsunuz? Tam aranan yerdesiniz. 🙂

Eclipse içerisinde bu şablonları sizin için otomatik oluşturan bir sistem mevcut. Üstelik halihazırda birçok kalıpla birlikte.

Hemen bunlara nasıl ulaşacağımıza bakalım.

  1. Window -> Preferences ekranını açıyoruz.
  2. Açılan ekrandaki ağaçtan Java (veya hangi dili istiyorsanız) -> Editor -> Templates kısmını açıyoruz.

Göreceğiniz gibi burada birçok öntamınlı şablon sizin için halihazırda mevcut. Örneğin; listede if satırına giderseniz preview kısmında if için oluşturulacak şablonu görebilirsiniz.

Şimdi de kendimiz nasıl şablon oluşturacağımıza bakalım. Örneğin; public static final için bir şablon oluşturalım.

  1. Önce listenin sağındaki New butonuna tıklıyoruz.
  2. Açılan ekranda Name kısmına psf (veya kullanacağınız ismi) yazıyoruz. Description kısmına istediğiniz açıklamayı yazabilirsiniz (örneğin public static final).
  3. Şimdi asıl önemli konu olan şablon kısmı için Pattern yazan bölüme aşağıdaki satırı yazıyoruz.
public static final ${cursor};

Burada ${cursor} terimi, imlecin bu kısma konumlanmasını sağlıyor. Insert Variable butonuyla istediğiniz değişkenleri ekleyebilirsiniz.

Şimdi bu şablonları nasıl kullanacağımıza gelelim. Şablonu kullanmak istediğimiz kodda if şablonu için if yazarak kod tamamlama kısayoluna basıyoruz (Ctrl+Space veya siz hangi kısayolu kullanıyorsanız). Karşımıza if için birden fazla seçenek çıkıyor (çünkü if için birden fazla şablon var). İstediğiniz şablonu seçtikten sonra karşımıza if‘in şablonu geliyor. Doldurmanız gereken alanlar arasında Tab ve Shift+Tab kısayollarıyla gezinebilirsiniz.

Kendi yarattığımız şablonu kullanmak için psf yazarak kod tamamlama işlemini gerçekleştiriyoruz ve şablonumuz imleç şablonda ${cursor} yazdığımız yere konumlanmış şekilde şablonumuz karşımıza geliyor.

Siz de kendi şablonlarınızı oluşturarak sık kullandığınız kod parçalarını hızlıca otomatik olarak yazabilirsiniz.

Herkese iyi çalışmalar.