You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
‘Report problems as you type’ seçene-<br />
¤i iflaretlenerek de aktif hale getirilebilir.<br />
Ctrl+1 k›sa yoluyla tüm düzeltmelere<br />
ulafl›labilece¤i gibi belli düzeltmeler<br />
için özel k›sa yollar oluflturulup s›k kullan›lan<br />
düzeltmelere tek tuflla ulafl›larak<br />
daha kolay bir yaz›m sa¤lanabilir.<br />
WindowBuilder Pro kullanarak, sadece<br />
sürükle – b›rak yaparak arayüzünüze<br />
de¤iflik tiplerde dü¤meler, yaz›<br />
girifli bloklar›, listeler, menüler, altmenüler<br />
ve menü seçenekleri; bunlar›n<br />
yan› s›ra olay düzenleyicileri (event<br />
handler) ve benzeri birçok gerekli<br />
özelli¤i kolayca eklemenize olanak<br />
sa¤lar. Bunlar›n hepsini klasik Java<br />
kodlar› kullanarak yapt›¤› için herhangi<br />
ekstra bir kod kütüphanesi eklenmesini<br />
gerektirmez, dolay›s›yla da yarat›lm›fl<br />
olan programlar ve arayüzler WindowBuilder<br />
Pro yüklenmemifl bir makinede<br />
de sorunsuzca kullan›labilir.<br />
Bunlar›n yan› s›ra, WindowBuilder<br />
Pro daha önce haz›rlanm›fl olan pencereler<br />
üzerinde de¤ifliklik yapmak için<br />
de kullan›labilir, reverse engineering<br />
yöntemi ile haz›r arayüzlerin kodunun<br />
görünmesine de olanak verir.<br />
Bu eklentiyi kullanmak için sat›n almak<br />
gerekti¤i halde, bir deneme versiyonunu<br />
kullanmak ve test etmek de<br />
mümkün. "http://www.windowbuilfiekil<br />
1: Quick Fix ile eksik kütüphaneler eklenebilir.<br />
Quick Fix ile yap›labilecek düzenlemeleri<br />
listelersek;<br />
• Eksik paketler tan›mlanabilir ya da<br />
var olanlar düzeltilebilir.<br />
• Eksik kütüphaneler eklenebilir, gereksiz<br />
kütüphaneler temizlenebilir,<br />
böylelikle kod üzerinde yap›lan de¤iflikliklerde<br />
sayfan›n bafl›na dönüp kütüphaneleri<br />
düzenleme derdi ortadan<br />
kalkm›fl olur.<br />
• Eksik olan class, type tan›mlar› koda<br />
eklenebilir. Hatal› olanlar düzeltilebilir.<br />
Kullan›lmayanlar ortadan kald›r›labilir.<br />
• Yeni bir class eklendi¤inde ortaya ç›-<br />
kabilecek referans karmaflas›na karfl›n<br />
constructor yarat›labilir, parametrelere<br />
göre düzenlenebilir.<br />
• De¤iflken tan›mlar› düzeltilebilir, kullan›lmayanlar<br />
kald›r›labilir.<br />
• Try / Catch bloklar› düzenlenebilir.<br />
Eksik JAR dosyalar› eklenebilir.<br />
• @Override, @Deprecated aç›klamalar›<br />
eklenebilir.<br />
Aç›k kod oldu¤u için, dünyadaki her<br />
programc›n›n Eclipse ile uyumlu bir flekilde<br />
istedi¤i eklentiyi gelifltirme hakk›na<br />
sahip olmas› ve program›n zaten<br />
iç içe geçmifl eklentilerden oluflan yap›s›<br />
sayesinde yeni eklentilerin kolayca<br />
yüklenebiliyor ve kullan›labiliyor olmas›<br />
bu dinamik program›n en büyük<br />
avantaj›. Sadece Eclipse ad›ndan çok,<br />
herkes taraf›ndan gelifltirilmesi mümkün<br />
bir proje olarak, bu program artik<br />
The Eclipse Project olarak da an›l›yor.<br />
Eclipse’in eklentilerinin topland›¤›<br />
birkaç adrese örnek vermek gerekirse,<br />
• Eclipse Plugin Central: "http://<br />
www.eclipseplugincentral.com/"<br />
http://www.eclipseplugincentral.com/<br />
- en kapsaml› sitelerden biri, en son<br />
yüklenen eklentiler, en aktif ve en çok<br />
indirilen eklentiler gibi listeleriyle Eclipse<br />
platformunda yeni bile olsan›z<br />
iflinizi çok kolaylaflt›r›yor.<br />
Eclipse Plugins Info: "http://<br />
www.eclipse-plugins.info/eclipse/index.jsp"<br />
http://www.eclipse-plugins.<br />
info/eclipse/index.jsp - baz› temel<br />
aç›klamalar ve eklentiler.<br />
• Eclipse Wiki: "http://eclipse-wiki. info/"<br />
http://eclipse-wiki.info/ - bu site<br />
hem genel bilgiler hem de çeflitli temel<br />
eklentiler için kullan›labilir.<br />
• PHPeclipse: "http://www.phpeclipse.de/"<br />
http://www.phpeclipse.de/ -<br />
PHP gelifltirmek için Eclipse kullanmay›<br />
öneren bir site ve bu konudaki baz›<br />
eklentileri.<br />
Afla¤›da, her Eclipse kullan›c›s›n›n<br />
tan›mak isteyece¤i baz› eklentileri tan›taca¤›z.<br />
WindowBuilder Pro<br />
Eclipse’in kendisi aç›k kaynak kodlu oldu¤u<br />
halde, bu platform üzerine ticari<br />
amaçlarla eklentiler gelifltiren profesyonel<br />
flirketler de var. Örnek vermek<br />
gerekirse, de¤iflik GUI haz›rlama yöntemleri<br />
üzerinde çal›flan flirketlerden<br />
biri olan Instantiations ( "http://www.<br />
instantiations.com" http://www.instantiations.com)<br />
da bunlardan biri.<br />
Hem IBM Business Partner hem de Eclipse<br />
Foundation Member s›fatlar›n› tafl›yan<br />
bu flirketin bir ürünü olan WindowBuilder<br />
Pro, Java ile Graphical<br />
User Interface yaratmak için harcanacak<br />
zaman ve masraf› azaltmay› vaat<br />
ediyor.<br />
WindowBuilder Pro, kullan›m› kolay,<br />
hem kod yazarak hem de What You<br />
See Is What You Get yöntemiyle basitçe<br />
istedi¤iniz menüleri ve pencereleri<br />
haz›rlaman›za olanak sa¤layan<br />
Standart Widget Toolkit temelli bir yaz›l›md›r.<br />
Soldaki menüden seçti¤iniz<br />
pencere veya menü parçalar›n› sürükleyip<br />
b›rakt›¤›n›z zaman WindowBuilder<br />
Pro gereken kodu otomatik olarak<br />
haz›rlar.<br />
Bu faydal› eklenti, Windows 98,<br />
ME, NT 4.0, 2000 ve XP’de çal›flmas›-<br />
n›n yan›s›ra, GTK yüklü bir Linux’ta da<br />
sorunsuzca kullan›labilmektedir. Eclipse<br />
2.1, 3.0, 3.1 ve 3.2’nin yan›s›ra WindowBuilder<br />
Pro ayn› zamanda WebSphere<br />
5.1 ve daha yüksek versiyonlar›<br />
ile Rational Web Developer 6.0 ve üzeri,<br />
Rational Application Developer 6.0<br />
ve üzeri ile de uyumludur.<br />
Plugin yüklendi¤i zaman bir soyut<br />
sözdizimi a¤ac› (abstract syntax tree –<br />
AST) oluflturarak kodun içinde gezinmeyi<br />
sa¤lar ve bir grafik düzenleme<br />
yap›s› (graphical editing framework –<br />
GEF) sayesinde görsel sunumu yönetir.<br />
fiekil 2: WindowBuilder Pro ile basit<br />
bir Text Editor penceresi haz›rlamak<br />
çok kolay.<br />
46 HABER LINUX