SlideShare a Scribd company logo
Roy Ganor | Zend Technologies
Zend Studio Tips and Tricks
http://joind.in/2266
Zend Studio Tips and Tricks #zendcon 10
• Mastering your IDE is as
important as mastering
your source code
• IDEs should be aware of
your development
workflows
Release Engineering Tools Short Keys
Project ManagementSource Editing
Short cuts are here!
ctrl == 
 == shift
Short Cuts
+ + = Available short cutsctrl
 L
+ = Maximize editor/viewctrl M
+ = Quick access to workbenchctrl 3
+ = Switch between editorsctrl F6
+ + = Block selectionalt
 A
+ = Quick searchctrl K
+ = Delete current linectrl D
+ / = Previous/Next editoralt  
+ / = Move line/salt  
+ + = Comment Generatorctrl
 J
+ = Quick outlinectrl O
+ + = Open class / interfacectrl
 T
+ + = Toggle a breakpointctrl
 B
+ = Quick type hierarchyctrl T
+ + = Open function / methodctrl
 M
Source Editing
• When a content assist proposal is selected, an
automatic parameters completion is provided.
• Use Tab to skip between parameters
Content
Assist
Template
Proposal
Altering
parameters
• The default color scheme is changed to provide a cleaner more
standard editor colors.
• More rules are now available
• Internal functions
• Deprecated elements
• Static variables
• And many more…
• Windows > Preferences > PHP > Editor > Syntax Coloring
• When the quick outline is displayed, click on ctrl+o once
again to list all inherited members of the class.
• Short-cut: ctrl+o (twice)
Show Inherited Members
• When a breakpoint is hit, the Debug view opens. Step
through the code, inspect and display variables and
expressions
• Short-cut: ctrl+shift+i
New “Inspect” Action
Refactoring – Extract variable/method
1. Select a valid expression
2. + + = Extract VariableAlt  L

Code Navigation
Select a valid class / interface, method / function
+ + = Show referencesctrl  G
+ + = Call hierarchyctrl alt H
Project Management
Project Management Tips
1. Separate back-end, front-end and tests
projects
2. Exclude irrelevant resources from “build”
folders
3. Use working Sets
Use you own Formatter
Task Repository Connectors
1. Bugzilla
2. Mantis
3. Trac
4. Attlasian
5. Tasktop
Remote Server Support
Build Tools (RelEng)
Team Project Set
1. File | Import | Team | Team Project Set
2. Import shared team resources and repositories
<?xml version="1.0" encoding="UTF-8"?>
<psf version="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 Builders
Automate 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 tools
• More than 30 useful tips
• Short Cuts
• Project Management tips
• Source Editing tips
• Release Engineering (Build Tools) tips
Q&A
Roy Ganor – roy@zend.com, @royganor, http://ganoro.blogspot.com/
Eclipse PDT forums - http://www.eclipse.org/forums/
Zend Studio forum - http://forums.zend.com/

More Related Content

PPTX
Program Verification / Automated Theorem Proving
PPTX
What's new in C# 8.0 (beta)
PPTX
Aerial - The Executable Requirements Engine - Introduction
PPTX
Tel Aviv Demo Camp
PPT
Ria Made Easier With Zend
PPTX
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
PPT
Ria Made Easier With Zend
PPTX
Develop At The Speed Of Thought
Program Verification / Automated Theorem Proving
What's new in C# 8.0 (beta)
Aerial - The Executable Requirements Engine - Introduction
Tel Aviv Demo Camp
Ria Made Easier With Zend
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
Ria Made Easier With Zend
Develop At The Speed Of Thought

Similar to Zend Studio Tips and Tricks #zendcon 10 (20)

PPTX
Zend Studio Tips and Tricks
PPTX
Net beans
PDF
Php storm reference_card
PDF
IntelliJIDEA_ReferenceCard.pdf
PPTX
Eclipse shortcut[most usuage]
PPTX
Improve your productivity using shortcuts
PDF
Php Development With Eclipde PDT
PDF
Using eclipse-shortcuts-key-for-fast-coding
PPTX
IntelliJ IDEA - Gems you can find inside
PPTX
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
PDF
PyCharm Reference Card PYTHON BASCIC .pdf
PDF
PyCharm Reference Card keyboard shortcuts
PDF
Eclipse Pdt2.0 26.05.2009
PDF
Ruby mine referencecard
PDF
Eclipse workshop presentation
PPTX
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
PDF
Visual Studio 2010 - Microsoft Visual C# Key Bindings
TXT
Short cutkey
PDF
VSCode-shortcuts-linux.pdf
PDF
Eclipse HandsOn Workshop
Zend Studio Tips and Tricks
Net beans
Php storm reference_card
IntelliJIDEA_ReferenceCard.pdf
Eclipse shortcut[most usuage]
Improve your productivity using shortcuts
Php Development With Eclipde PDT
Using eclipse-shortcuts-key-for-fast-coding
IntelliJ IDEA - Gems you can find inside
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
PyCharm Reference Card PYTHON BASCIC .pdf
PyCharm Reference Card keyboard shortcuts
Eclipse Pdt2.0 26.05.2009
Ruby mine referencecard
Eclipse workshop presentation
St. Louis Days of .NET 2013: Visual Studio Tips and Tricks
Visual Studio 2010 - Microsoft Visual C# Key Bindings
Short cutkey
VSCode-shortcuts-linux.pdf
Eclipse HandsOn Workshop
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectroscopy.pptx food analysis technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
A comparative analysis of optical character recognition models for extracting...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
Ad

Zend Studio Tips and Tricks #zendcon 10

  • 1. Roy Ganor | Zend Technologies Zend Studio Tips and Tricks http://joind.in/2266
  • 3. • Mastering your IDE is as important as mastering your source code • IDEs should be aware of your development workflows
  • 4. Release Engineering Tools Short Keys Project ManagementSource Editing
  • 5. Short cuts are here! ctrl ==   == shift
  • 7. + + = Available short cutsctrl  L + = Maximize editor/viewctrl M + = Quick access to workbenchctrl 3 + = Switch between editorsctrl F6
  • 8. + + = Block selectionalt  A + = Quick searchctrl K + = Delete current linectrl D + / = Previous/Next editoralt   + / = Move line/salt  
  • 9. + + = Comment Generatorctrl  J + = Quick outlinectrl O + + = Open class / interfacectrl  T + + = Toggle a breakpointctrl  B + = Quick type hierarchyctrl T + + = Open function / methodctrl  M
  • 11. • When a content assist proposal is selected, an automatic parameters completion is provided. • Use Tab to skip between parameters Content Assist Template Proposal Altering parameters
  • 12. • The default color scheme is changed to provide a cleaner more standard editor colors. • More rules are now available • Internal functions • Deprecated elements • Static variables • And many more… • Windows > Preferences > PHP > Editor > Syntax Coloring
  • 13. • When the quick outline is displayed, click on ctrl+o once again to list all inherited members of the class. • Short-cut: ctrl+o (twice) Show Inherited Members
  • 14. • When a breakpoint is hit, the Debug view opens. Step through the code, inspect and display variables and expressions • Short-cut: ctrl+shift+i New “Inspect” Action
  • 15. Refactoring – Extract variable/method 1. Select a valid expression 2. + + = Extract VariableAlt  L 
  • 16. Code Navigation Select a valid class / interface, method / function + + = Show referencesctrl  G + + = Call hierarchyctrl alt H
  • 18. Project Management Tips 1. Separate back-end, front-end and tests projects 2. Exclude irrelevant resources from “build” folders 3. Use working Sets
  • 19. Use you own Formatter
  • 20. Task Repository Connectors 1. Bugzilla 2. Mantis 3. Trac 4. Attlasian 5. Tasktop
  • 23. Team Project Set 1. File | Import | Team | Team Project Set 2. Import shared team resources and repositories <?xml version="1.0" encoding="UTF-8"?> <psf version="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>
  • 24. Zend Studio Builders Automate code generation, templates and other stuff!
  • 25. Recap • It’s more than just “tips and tricks”… • Experienced teams improve their development processes • by adding custom behavior to their tools • More than 30 useful tips • Short Cuts • Project Management tips • Source Editing tips • Release Engineering (Build Tools) tips
  • 26. Q&A Roy Ganor – roy@zend.com, @royganor, http://ganoro.blogspot.com/ Eclipse PDT forums - http://www.eclipse.org/forums/ Zend Studio forum - http://forums.zend.com/