Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "PDT/2.0 Plan"

< PDT
(Alternative PDT 1.5 Feature Proposal)
(DEV 2 QA)
 
(25 intermediate revisions by 8 users not shown)
Line 7: Line 7:
 
= Schedule =
 
= Schedule =
  
<table border="0" cellspacing="3" cellpadding="2">
+
* See [http://www.eclipse.org/pdt/ PDT website] for the latest schedule. PDT 2.0 (September 15, 2008) will not be part of [[Ganymede]].
<tr align=center bgcolor="#595791">
+
<td><font color="#FFFFFF"><b>Release</b></font></td>
+
<td><font color="#FFFFFF"><b>Date</b></font></td>
+
<td><font color="#FFFFFF"><b>Platform Release</b></font></td>
+
<td><font color="#FFFFFF"><b>Notes</b></font></td>
+
</tr>
+
<tr bgcolor="#faf7fb">
+
<td>PDT 1.0.1M1</td>
+
<td>November 8th, 2007</td>
+
<td>Eclipse 3.3.1</td>
+
<td>&nbsp;</td>
+
</tr>
+
<tr bgColor="#e0d0e6">
+
<td>PDT 1.0.1M2</td>
+
<td>December 6th, 2007</td>
+
<td>Eclipse 3.3.1</td>
+
<td>&nbsp;</td>
+
</tr>
+
<tr bgcolor="#faf7fb">
+
<td>PDT 1.0.1</td>
+
<td>&nbsp;</td>
+
<td>Eclipse 3.3.1</td>
+
<td>&nbsp;</td>
+
</tr>
+
        <tr bgcolor="#e0d0e6">
+
<td>PDT 1.5</td>
+
<td>&nbsp;</td>
+
<td>Eclipse 3.4, WTP 3.0</td>
+
<td>&nbsp;</td>
+
</tr>
+
</table>
+
 
+
* It is not yet decided whether PDT 1.5 will be part of [http://wiki.eclipse.org/Ganymede Ganymede] in High Fidelity class, Simultaneous Release class or at all.  
+
  
 
= Scope =
 
= Scope =
Line 47: Line 14:
  
 
= Platforms =
 
= Platforms =
* Eclipse: 3.3 and 3.4 Milestones (only latest milestone supported at time of release)
+
* Eclipse: 3.4  
 
* Java: JRE 5.0 or later required
 
* Java: JRE 5.0 or later required
 
* Operating Systems: all supported by Eclipse
 
* Operating Systems: all supported by Eclipse
Line 54: Line 21:
 
* Mark occurrences
 
* Mark occurrences
 
* Support magic functions
 
* Support magic functions
* Create an arrow annotation
+
* override annotation  
 
* Spell checking
 
* Spell checking
 
* Build time improvements
 
* Build time improvements
Line 63: Line 30:
 
* Support line/word wrapping ("snake" the text instead of scrollbar)
 
* Support line/word wrapping ("snake" the text instead of scrollbar)
 
* Create a Type hierarchy view for PHP classes
 
* Create a Type hierarchy view for PHP classes
 +
* Create a Call hierarchy view for PHP functions and methods
 
* Formatting - comments, multiple files, customizable
 
* Formatting - comments, multiple files, customizable
 
* Generate constructor
 
* Generate constructor
Line 69: Line 37:
 
* PHP debugging extensibility and PHP executable customization
 
* PHP debugging extensibility and PHP executable customization
  
 +
See also the older (out of date?) [[PDT 1.5 Features Proposal]].
  
I don't know is it valid, but there is one page with PDT 1.5 features proposal:
+
= DEV 2 QA =
http://wiki.eclipse.org/PDT_1.5_Features_Proposal
+
  
This url is from EclipseCon presentation.
+
* Mark Occurrences      - http://wiki.eclipse.org/images/c/c2/MarkOccurrences_%28Dev2QA%29.pdf
 +
* Override Indicators    - http://wiki.eclipse.org/images/5/55/Editor%27s_Override_Indicators_%28Dev2QA%29.pdf
 +
* Type Hierarchy        - http://wiki.eclipse.org/images/2/2d/Type_Hierarchy_%28Dev2QA%29.pdf
 +
* Build/Include Path    - http://wiki.eclipse.org/Image:Include_build.pdf
 +
* Open Type              - http://wiki.eclipse.org/images/4/4a/OpenType_Dev2QA.pdf
 +
* Code Completion        - [http://wiki.eclipse.org/images/7/76/Code_Completion_%28Dev2QA%29.pdf Code_Completion_(Dev2QA).pdf‎]
 +
* Magic Members          - http://wiki.eclipse.org/images/c/cd/DEV2QA_-_magic_members.pdf
 +
* New PHP Project Wizard - http://wiki.eclipse.org/images/3/3a/DEV2QA_-_New_PHP_Project_Wizard.pdf

Latest revision as of 11:58, 10 December 2008


The page is under construction by yossi@zend.com.

Please send comments about this plan to the eclipse.tools.pdt newsgroup.

Schedule

  • See PDT website for the latest schedule. PDT 2.0 (September 15, 2008) will not be part of Ganymede.

Scope

The scope of PDT is to provide the best PHP development tools framework for the PHP community by providing strong editing capabilities, PHP inspection and debug functionality. These three elements are the key for efficient and smart PHP development. The goals is to take advantage of the already existing features in the WTP project for HTML and focus on the PHP part.

Platforms

  • Eclipse: 3.4
  • Java: JRE 5.0 or later required
  • Operating Systems: all supported by Eclipse

Feature List Candidates

  • Mark occurrences
  • Support magic functions
  • override annotation
  • Spell checking
  • Build time improvements
  • Quick outline (ctrl+O in the Java editor)
  • Syntax highlighting improvements
  • Code folding improvements and for if/else/while/switch folding
  • PHP 6/5.3 support
  • Support line/word wrapping ("snake" the text instead of scrollbar)
  • Create a Type hierarchy view for PHP classes
  • Create a Call hierarchy view for PHP functions and methods
  • Formatting - comments, multiple files, customizable
  • Generate constructor
  • Surround with try catch
  • Show variables for every entry in the stack trace
  • PHP debugging extensibility and PHP executable customization

See also the older (out of date?) PDT 1.5 Features Proposal.

DEV 2 QA

Back to the top