Prerequisites (Hidden)Install Zend Studio + ServerRun Keyboard JediConnect to a ZF account as tasks repositoryLoad the Zend Framework project into the workspace1024*768
Zend Studio Tips and TricksBy Roy GanorEclipse PDT (PHP) & ATF (Ajax) Project LeadZend Studio Project Lead
Mastering your tools is as important as mastering your code
Project ManagementSource EditingRelease Engineering ToolsShort Keys
Short cuts are here! ==ctrlshift==
Short Cuts
+=+=+=Maximize editor/viewQuick access to workbenchSwitch between editorsctrlctrlctrlM3F6++=Available short cutsctrlL
+=+=Quick searchDelete current lineDctrlctrlK++=+/=+/=Block selectionPrevious/Next editorMove line/saltaltaltA
+=+=Quick outlineQuick type hierarchyOTctrlctrl++=++=++=++=Comment GeneratorOpen class / interfaceToggle a breakpointOpen function / methodctrlctrlctrlctrlJTBM
Source Editing
Code assist hints
Code assist CamelCase
Code assist – Magic functions
Refactoring – Extract variable/method++=Select a valid expressionExtract VariableAltL
Code Navigation++=++=Select a valid class / interface, method / functionShow referencesCall hierarchyctrlctrlGHalt
Use mark occurrences Variables, methods  and classes Inherited elements Exit paths Include statementsWrite vs. Read
CVS/SVN – Show annotation (blame mode)Right click on the left-side annotation bar and select “Show Annotations”
Project Management
Project Management TipsSeparate back-end, front-end and tests projects Exclude irrelevant resources from “build” foldersUse working Sets
Use you own Formatter
Task Repository ConnectorsBugzillaMantisTracAttlasianTasktop
Build Tools (RelEng)
Team Project SetFile | Import | Team | Team Project Set Import shared team resources and repositories<?xml version="1.0" encoding="UTF-8"?><psfversion="2.0"><provider id="org.eclipse.team.cvs.core.cvsnature"><project reference="1.0,:pserver:my.company.repo:/repos,module/project1"/><project reference="1.0,:pserver:my.company.repo:/repos,module/project1"/>     ...<project reference="1.0,:ext:oss.org:/cvsroot/ns,module/project,v200909160005"/><project reference="1.0,:ext:oss.org:/cvsroot/ns,module/project,v200904131653"/>     ...</provider><workingSets...></workingSets><psf>
Zend Studio BuildersAutomate code generation, templates and other stuff!
Recap It’s more than just “tips and tricks”… Experienced teams improve their development processes     by adding custom behavior to their toolsMore than 30 useful tipsShort CutsProject Management tipsSource Editing tipsRelease Engineering (Build Tools) tips

Zend Studio Tips and Tricks