Perşembe, Mayıs 03, 2007

PDT Goru$leri

pmAQ ve suxFW nin 1.0.1 beta 1 ve beta 2 surumlerine kadar yakla$ik 15-20 gunluk gibi bi sure boyunca Eclipse plug-in'i olan PHP Development Tools 'u(PDT, eski adi ile PHP-IDE) test etme imkanim oldu.
Gecenlerde bir postumda adam gibi bir IDE yapin lutfen diye bagirip cagirmi$tim, ve hala bagirip cagirmaya devam ediyorum. $oyle kisaca bir PDT degerlendirmesi yapacak olursam:
Benim icin en onemli seylerden biri olan code-completion hala tam istedigim gibi cali$miyor, ornegin:

class foo(){
function foofunc(){
return "hede";
}
}

class cont(){
private $foo;
function __construct(){
$this->foo = new foo();
}

function contfunc(){
$this->foo-> [CRTL+SPACE]
}
}

Hoh iste burada crtl+space hic bi i$e yaramiyor, yani PDT $this->foo nun foo classindan oldugunu algilayamiyor.
Ayrica $oyle bir ornekte:

function hede(){
$myvar = "hede";
$my [CRTL+SPACE]
}

bu durumda crtl+space yapinca cikan popuptaki ilk entry'nin manasiz bi bicimde $my diye bi degi$ken olmasida sacma direkt olarak $myvar olmali ilk entry.
PDTnin beni gicik eden taraflari bunnardi, bir de arasira code-folding'in manasizca sacmalamasi ve Eclipse'e restart atmanin gerekmesiydi. Cok nadir de PHP
outline viewsu bo$ kaliyordu.
Bu eksik taraflari di$inda gayet ba$arili bir plug-in olmu$, ozelliklede PHPDoc templatelerini otomatik olarak algilamasi ve /** yazdiktan sonra
otomatik olarak commenti kapatmasi ve comment icindeyken entere basinca alt satirida direkt commentli olaran acmasi gayet memnun edici ozelliklerdi.

Hiç yorum yok: