zend studio tips and tricks

25
Zend Studio Tips and Tricks By Roy Ganor Eclipse PDT (PHP) & ATF (Ajax) Project Lead Zend Studio Project Lead

Upload: roy-ganor

Post on 06-May-2015

9.813 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Zend Studio Tips and Tricks

Zend Studio Tips and Tricks

By Roy Ganor

Eclipse PDT (PHP) & ATF (Ajax) Project Lead

Zend Studio Project Lead

Page 2: Zend Studio Tips and Tricks

3

Mastering your tools is as important as mastering your code

Page 3: Zend Studio Tips and Tricks

4

Release Engineering Tools

Short Keys

Project Management

Source Editing

Page 4: Zend Studio Tips and Tricks

5

Short cuts are here!

ctrl

==

==

shift

Page 5: Zend Studio Tips and Tricks

6

Short Cuts

Page 6: Zend Studio Tips and Tricks

7

+ + = Available short cutsctrl L

+ = Maximize editor/viewctrl M

+ = Quick access to workbench

ctrl 3

+ = Switch between editorsctrl F6

Page 7: Zend Studio Tips and Tricks

8

+ + = Block selectionalt A

+ = Quick searchctrl K

+ = Delete current linectrl D

+ / = Previous/Next editoralt

+ / = Move line/salt

Page 8: Zend Studio Tips and Tricks

9

+ + = Comment Generatorctrl J

+ = Quick outlinectrl O

+ + = Open class / interface

ctrl T

+ + = Toggle a breakpointctrl B

+ = Quick type hierarchyctrl T

+ + = Open function / methodctrl M

Page 9: Zend Studio Tips and Tricks

10

Source Editing

Page 10: Zend Studio Tips and Tricks

11

Code assist hints

Page 11: Zend Studio Tips and Tricks

12

Code assist CamelCase

Page 12: Zend Studio Tips and Tricks

13

Code assist – Magic functions

Page 13: Zend Studio Tips and Tricks

14

Refactoring – Extract variable/method

1. Select a valid expression

2. + + = Extract VariableAlt L

Page 14: Zend Studio Tips and Tricks

15

Code Navigation

Select a valid class / interface, method / function

+ + = Show referencesctrl G

+ + = Call hierarchyctrl alt H

Page 15: Zend Studio Tips and Tricks

16

Use mark occurrences

• Variables, methods and classes

• Inherited elements

• Exit paths

• Include statements

• Write vs. Read

Page 16: Zend Studio Tips and Tricks

17

CVS/SVN – Show annotation (blame mode)

Right click on the left-side annotation bar and select “Show Annotations”

Page 17: Zend Studio Tips and Tricks

18

Project Management

Page 18: Zend Studio Tips and Tricks

19

Project Management Tips

1. Separate back-end, front-end and tests projects

2. Exclude irrelevant resources from “build” folders

3. Use working Sets

Page 19: Zend Studio Tips and Tricks

20

Use you own Formatter

Page 20: Zend Studio Tips and Tricks

21

Task Repository Connectors

1. Bugzilla

2. Mantis

3. Trac

4. Attlasian

5. Tasktop

Page 21: Zend Studio Tips and Tricks

22

Build Tools (RelEng)

Page 22: Zend Studio Tips and Tricks

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>

Page 23: Zend Studio Tips and Tricks

24

Zend Studio Builders

• Automate code generation, templates and other stuff!

Page 24: Zend Studio Tips and Tricks

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

Page 25: Zend Studio Tips and Tricks

26

Q&A

Roy Ganor – [email protected], @royganor, http://ganoro.blogspot.com/ Eclipse PDT forums - http://www.eclipse.org/forums/ Zend Studio forum - http://forums.zend.com/