Eclipse bana wordwrap yap
Eğer yazılımla ilgileniyorsanız, hangi programlama diliyle uğraşırsanız uğraşın Eclipse IDE’yi mutlaka duymuşsunuzdur. Neredeyse her popüler bilgisayar dilinin editörünü içine katan ve katmaya devam eden Eclipse’in bir büyük sorunu var. Eclipse’de Wordwrap yok.
Notepad dahil hemen hemen her metin editöründe bulunan wordwrap (satır kaydırma) özelliği Eclipse’de es geçilmiş. Çekirdeğinde olmayınca da maalesef eclipse’in gelişmiş modüler yapısını kullanarak pluginlerle adam akıllı çözüm getirilemiyor.
Gene de yazılımın Javasından bakan azimli Eclipse IDE kullanıcıları, eclipse için bir soft-wordwrap yapmış [burada görebilirsiniz]. Soft wordwrap’den kastımız şu:
Yüklenen wordwrap plugini eğer satır editör penceresinin dışına kadar uzanıyorsa, Eclipse çekirdeğine aslında bu dosyanın 3-4 satırı daha var diyerek ve satırları bölerek gerçek satır sayısını yükseltiyor. Dolayısıyla bunu yapınca Eclipse’in hata bildirimlerini, (problem view) hata ayıklama penceresi (debug view) gibi satır numaralarıyla alakalı pluginler çuvallıyor. Bu yüzden istediğimiz zaman soft wordwrap’i açmak, işimiz bitince kapatmak durumundayız.
Soft wordwrap’i yükleme
Eclipse’in plugin update servisini açıyoruz: üst menüden (menubar) sırayla Help / Software Updates / Find and Install menüsünü izleyin.
Karşınıza çıkan pencerede, Search for new features to install seçili olarak Next butonuna tıklayın. Soldan New Remote Site ‘a girin. Gene çıkan pencerede name kısmına “Dandik Wordwrap” url kısmına http://ahtik.com/eclipse-update/ yazın. Ok ‘ye tıklayın. Artık Dandik Wordwrap’in plugin listenize yerleşmiş olması lazım. Sistemimize zaman zaman bol bol spyware bulaştıran “devamlı next“, “arada ne çıkarsa accept” , “he gülüm” politikası sizi sonuca götürecektir. Korkmayın, spyware / adware gibi şeyler yok burada.
İyi çalışmalar..

Temmuz 8th, 2008 @ 7:28 pm
eclipse de wordwrap var. siz sanırım eclipse pdt den bahsediyorsunuz. yani eclips camiasının php dünyasına hediye ettiği ve resmi olarak desteklediği php editöründen bahsediyorsunuz. evet “eclipse pdt” de bu özellik yok. daha birtakım sıkıntılar da var eclipse pdt de… henüz tam oturmadı o ide…
ancak “eclipse pdt” yerine “php eclipse” i öneririm. her ikisi de birbirne çok benzer olmasına rağmen phpeclipse derlitoplu ve oturmuş bir ide. wordwrap ta var kendisinde…
http://www.phpeclipse.net adersinden indirilebilir.
Ağustos 3rd, 2008 @ 7:54 pm
Sadece PDT de değil, eclipse’in core’unda olmayan bir özellikti bu. Nitekim Eclipse IDE plugin olarak sunulan Aptana, Zend Studio ve en eski Eclipse idelerinden CDT’de de yoktu. Bir patch ortalıkta alpha release’de dolaşıyordu, şimdiki sürümünde stable olarak dahil edilmiş olabilir, veya çıkan alpha patch PHP Eclipse’de içine dahil edilmiş olabilir. Ben biraz eski bir bilgisayara (3ghz 2gb ram) geçiş yaptığımdan, ve bu çok da eski olmayan bilgisayarda Eclipse’in hantallığından dolayı tekrar Zend Studio’ma geçtim dolayısıyla yenilikleri takip etmedim. Yazının çıkış tarihinde incik incik wordwrap aradığımdan ve PHP dışında yazılım dilleriyle uğraşıp da arayan ve bu konuda gerek eclipse forumlarında gerek bloglarında yazan diğer insanları gördüğümden, o tarihde wordwrap’in eclipse core’unda olmadığına eminim o kadar. Şimdi varsa ne ala.
Ağustos 20th, 2008 @ 3:49 am
gökçe kardeşim. ben eleştiri yapmak amacıyla yazmadım. sadece yazıyı okuyanlara bir alternatif sunmak istedim. bir nevi yazıya katkı gibi. :)
bu arada yazılarınızı özel olarak takip ediyorum. hem burada, hem de php.org.tr de… tüm yazılarınız ve paylaşımlarınızı takdir ediyor ve teşekkür ediyorum…
Ağustos 20th, 2008 @ 4:42 am
Yanlış anlaşılmışım, kesinlikle eleştiriye açığım, acaba yalnış mı yönlendirdim insanları diye baktım, hatta şimdi var mı diye de baya araştırdım ama hala hardcoded wordwrapin olduğu konusunda bir ipucuna rastlayamadım, işte tek rastlayabildiğim visual wordwrap, belki farklı şeylerden bahsediyor olabiliriz.
Bu arada birşeyleri hala yanlış biliyor ve görmemiş olabilirim, sevinirim düzeltirseniz nitekim amaç paylaşmak.. ve yardımcı olabiliyorsam ne ala. çok teşekkür ederim. :-)