eclipse pdt 2.2 @ helios - php web application server - php
TRANSCRIPT
Eclipse PDT 2.2 @ Helios
Roy Ganor
Eclipse PHP Development Tool
Project Lead
2
Download!!!
w/ Zend Debugger http://www.zend.com/pdt
Eclipse PHP Development Tools
2006 2007 2008 2009 2010
Proposal
and
Prototype
PDT 0.7 PDT 1.0 PDT 2.2
@Helios
PDT 2.1
@ Galileo
PDT 2.0
4
What happened since Galileo?
• The Eclipse platform is more mature than ever!
• New innovative projects in Eclipse
• New contributors to the Eclipse PDT team
• Focus, focus, focus!
5
Eclipse Helios / PHP Development Tools 2.2
•Quality
�More than 400 fixed issues (see next quality slide)
•Features
�New “Inspect” action in debug time
�New templated 'Content Assist‘
�New advanced editor syntax coloring scheme
�New show inherited members in quick outline view
�New decorated hover information box
�New drag and drop in PHP/JavaScript editors
�New powerful PHP search dialog
6
•When the breakpoint is hit, the Debug view opens. Step through the code, inspect and display variables and expressions
•Short-cut: ctrl+shift+i
Tip #1 - New “Inspect” Action
7
•When a content assist proposal is selected, an automatic parameters completion is provided.
•Use Tab to skip between parameters
Tip #2 - New Content Assist Template
8
•The default color scheme is changed to provide a clean more standard editor colors.
•More rules are now available
�Internal functions
�Deprecated elements
�Static variables
�And many more…
•Windows > Preferences > PHP > Editor > Syntax Coloring
Tip #3 - New Color Scheme
9
•After selecting a block of code, use a mouse-click to drag the content to another location in your editor
Tip #4 - New Drag & Drop
10
•When the quick outline is displayed, click on ctrl+o once again to list all inherited members of the class.
•Short-cut: ctrl+o
Tip #5 – Show Inherited Members
11
•Rich (HTML-based) informational text about elements shown in
the editor. Available in:
�Content assist
�Hover
Tip #6 – Rich Informational Text
12
•This tab in the Search dialog allows you to search for PHP
elements. To show the tab invoke Search > PHP.
Tip #7 – New Advanced PHP Search
13
•Quick outlines
• Improved folding
• Improved Syntax Highlighting
Tip #8 – Improved HTML/CSS/JS Editors
14
•Richer content assist for PHP 5.3 syntax
•Executive Environments
Tip #9 – Improved Support in PHP 5.3
15
•Eclipse Marketplace offers the Eclipse community a convenient,
information-rich portal that helps software developers find open
source and commercial plugins.
•To show the tab invoke Help > Eclipse Marketplace...
Tip #10 – New Eclipse Market Place
16
Quality and Performance
• Eclipse PHP Development Tools 49 features (link) 448 bugs (link)
• Eclipse Ajax Tools Framework 9 features (link) 113 bugs (link)
• Eclipse Platform 142 features (link) 1352 bugs (link)
• Eclipse Webtools JavaScript Development Tools 24 features (link) 589 bugs (link)
• Eclipse Webtools HTML/CSS/XML editing support 17 features (link) 152 bugs (link)
• Eclipse Remote Systems Explorer 15 features (link) 168 bugs (link)
• Eclipse Datatools 1 features (link) 32 bugs (link)
17
What users say…
Testing Helios now, and code hints are
extremely fast.
No delays, lags whatsoever. They appear
immediately after hitting the 2nd or 3rd
letter.
The last Eclipse PDT version appears to be
a good one.
First, it loads faster, and does not seem to
have the usual latency on frequent tasks,
such as autocompletion, code verification,
etc... CodeSniffer is really really faster.
http://cafe.softcity.com/article/view/1UTOxEzN/eclipse-pdt-2-2-faster-and-lighter
http://www.eclipse.org/forums/index.php?t=rview&goto=537390#msg_537390
Eclipse PDT 2.2RC2 is
incredible fast and now looks
like Java. I'm in love.http://twitter.com/Entropy82/statuses/15247269314
Just installed eclipse Helios
(RC2) for php developers.
Looks very nice! Maybe
switching back to eclipse after
few months with Aptana...
http://twitter.com/wilei/statuses/15268105650
eclipse helios with #PDT 2.2 RC1
is ultra fast, the documentation
feature is really nice, awesome
PHP Search, looks all quite good
http://twitter.com/ridculy/statuses/15653643187
Eclipse Helios 3.6 update is really nice,
just for PDT 2.2 which feels a lot quicker
and has some new features
http://twitter.com/cdamian/statuses/16064823694
18
Contributors (alphabetically)
•Very Active:
�Jacek Pospychala (TBD)
�Michael Spector
�Qiangsheng Wang
�Roy Ganor
�Zhongwei Zhao
•Active
�David Kelsey
�Nick Boldt
�Xu (���)
Thanks to the Eclipse Foundation and other contributors who enabled the development of this release