V poslední době jsme přešli ve firmě z Eclipse PDT 2.0 na Zend Studio 6.1.1, přechod byl víceméně bezbolestný, ale pár drobností mě trápilo, vše jsem ale pořešil zatím k mojí spokojenosti.
xDebug
Narozdíl od PDT mi vadilo, že není volitelný debugger a funguje jen Zend Debugger. Ale to jde naštěstí lehce napravit.
- Zavřete Zend Studio pokud zrovna běží jinak jděte na další bod. Cesty jsou jak je mám na linuxu, na windows to bude obdobné.
- Otevřete konzoli
- Přejděte na adresář kde je nainstalováno Zend studio. (u mě například /opt/ZendStudio):
cd /opt/ZendStudio - Přejděte do adresáře plugins (/opt/ZendStudio/plugins):
cd plugins - Vytvořte nový adresář pojmenovaný disabled (i.e. /opt/ZendStudio/plugins/disabled):
mkdir disabled - Přesuňte soubory začínající com.zend.php.debug do vytvořeného adresáře.
mv com.zend.php.debug* disabled - Vraťte se do adresáře Zend Studia (/opt/ZendStudio) a nastartujete Zend Studio s parametrem clean:
./ZendStudio -clean - Xdebug je k dispozici v nastaveních pro PHP Debugging.
Projekt přímo ze SVN
Pokud do SVN neukládáte údaje o projektech, tak je potřeba při checkoutu projektu udělat to pomocí wizarda jinak nebude fungovat doplňování php a další funkce pro PHP Projekty nebo Zend Framework projekty.
Pokud to neuděláte takto jde to udělat ručně modifikací souboru .project.
V Navigator otevřít .project a provést úpravy
start_page
nahradit (z .project PHP projektu)
org.eclipse.php.core.PhpIncrementalProjectBuilder org.eclipse.php.core.ValidationManagerWrapper org.eclipse.php.core.PHPNature
Pokud máte více repository locations v Eclipse a používáte Subversive (SVN client pro Eclipse používaný také v Zend Studiu) lze celé nastavení vyexportovat z PDT a naimportovat v Zend Studiu.
- NEW → Repository location nebo Open perspective SVN Repository Exploring
- Pravým tlačítkem na Repository location and Find/Check Out As
- Check out as a project configured using the New Project Wizard
- Zvolte podle potřeby PHP Project, Zend Framework
- Nastavte si jméno a dokončete tlačítkem finish
External Tools
Pro externí program který mi dělá balíky jsem potřeboval přidat program a na rozdíl od Eclipsy to nešlo, je potřeba upravit nastavení dle obrázku a potom se to chová již stejně jako Eclipse PDT.
Run → External Tools → External Tools configurations
