blob: 1bc966cd1e28cdd24d8c1982646793e9148b4583 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="default_style.css" />
<title>Eclipse Helios News</title>
</head>
<body>
<h1>Eclipse PHP Helios - New and Noteworthy</h1>
<p>Here are some of the more noteworthy things available in
Eclipse Helios for PHP Developers (June 23, 2010) which is now available for <a
href="http://eclipse.org/downloads" target="_top">download</a>.
See the <a
href="https://bugs.eclipse.org/bugs/buglist.cgi?chfieldto=Now;query_format=advanced;chfieldfrom=2009-09-01;bug_status=CLOSED;classification=Tools;product=PDT">build
notes</a> for details about bugs fixed and other changes.</p>
<ul>
<li><a href="#PDT">PHP Development Tools</a></li>
<li><a href="#Platform">Platform</a></li>
<li><a
href="http://www.eclipse.org/webtools/releases/3.2.0/NewAndNoteworthy/sourceediting.php">Web
tools</a></li>
</ul>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2">
<hr />
<h2 id="PDT">PHP Development Tools</h2>
<hr />
</td>
</tr>
<tr id="content-assist-templated">
<td width="30%" valign="top" align="left"><b>New Templated
Content Assist</b></td>
<td width="70%" valign="top">Applying Content Assist proposals to
the editor creates a templated expression that provides argument
completion according to the declaration of the method. Optional
arguments are left out of the template. This feature helps developers
to quickly edit their method parameters.
<p><img src="../images/2.2m7/templ-ca.PNG"
alt="PHP Templated Content Assist Proposal" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="syntax-coloring">
<td width="30%" valign="top" align="left"><b>New Syntax
Coloring Scheme Editor</b></td>
<td width="70%" valign="top">Reset the Syntax Coloring Scheme
editor for PHP content. People are accustomed to the plain style
usually provided by Eclipse projects. In this release, PDT is aligned
with all other Eclipse standards.
<p><img src="../images/2.2m7/syntax-coloring.png"
alt="Editor Syntax coloring scheme" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="advanced-syntax-coloring">
<td width="30%" valign="top" align="left"><b>New Advanced
Syntax Coloring Rules</b></td>
<td width="70%" valign="top">Several rules are configurable
through <b>Preferences &gt; PHP &gt; Editor &gt; Syntax Coloring</b>:
A full list of rules is available <a
href="http://wiki.eclipse.org/PDT/Dev2Dev/Semantic">here.</a>
<p><img src="../images/2.2m7/coloring.png" alt="Rules" />&nbsp;&nbsp;
<img src="../images/2.2m7/more-syntax-coloring.png"
alt="Example for internal, deprecated, static coloring" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="phpdoc-content-assist">
<td width="30%" valign="top" align="left"><b>New Content
Assist in PHPDoc Block</b></td>
<td width="70%" valign="top">Content Assist provides proposals
for the phpdoc tags: <pre>@return, @see, @throw</pre>
<p><img src="../images/2.2m7/phpdod-ca.png"
alt="Content assist in phpdoc" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="show-inherited-members">
<td width="30%" valign="top" align="left"><b>New show
inherited members in quick outline view</b></td>
<td width="70%" valign="top">Quick outline includes a "show
inherited members" mode which lists all methods inherited by super
types.
<p><img src="../images/2.2rc3/show-inherited.png"
alt="Show inherited" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="hover-info">
<td width="30%" valign="top" align="left"><b>New More
Decorative Hover Information </b></td>
<td width="70%" valign="top">Richer information is now provided
in the Hover Information tool-tip for methods, types and other
elements.
<p><img src="../images/2.2rc1/hover-info.PNG" alt="Hover info" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="inspect">
<td width="30%" valign="top" align="left"><b>New Inspect
Action for Debugging</b></td>
<td width="70%" valign="top">A quick method to evaluate
expression when debuggin your script was added Once you set a
breakpoint to your code and this breakpoint is applied you can select
an expression in the editor and right-click on it, choose "Inspect"
(Ctrl+Shift+I) and see the evaluated expression
<p><img src="../images/2.2rc4/inspect.png" alt="Inspect" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="drag-and-drop">
<td width="30%" valign="top" align="left"><b>New Drag and
Drop in PHP/JavaScript Editors</b></td>
<td width="70%" valign="top">PHP Editors are now powered by a
drag and drop behavior that enables the developer to select a block of
code and move it across lines.
<p><img src="../images/2.2m7/dnd.png"
alt="drag and drop in php and JavaScript editors" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="powerful-search">
<td width="30%" valign="top" align="left"><b>New Powerful PHP
Search Dialog</b></td>
<td width="70%" valign="top">Enables a powerful PHP search of
elements such as types, methods, and references/declarations. This is
useful when reviewing code or for any type of browsing task.
<p><img src="../images/2.2rc1/powerful-search.PNG"
alt="powerfule php search" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="eclipse-market-place">
<td width="30%" valign="top" align="left"><b>New Eclipse
Marketplace</b></td>
<td width="70%" valign="top">An Eclipse-based Marketplace is a
feature that provides a nice interface for
http://marketplace.eclipse.org/. Eclipse Marketplace offers the
Eclipse community a convenient, information-rich portal that helps
software developers find open source and commerical plugins.
<p><img src="../images/2.2rc1/eclipse-market-place.PNG"
alt="Eclipse market place" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
<h2 id="Platform">Platform</h2>
<hr />
</td>
</tr>
<tr id="webkitgtk">
<td width="30%" valign="top" align="left"><b>Browser can use
WebKitGTK+</b></td>
<td width="70%" valign="top">
<p>Linux users can now use WebKitGTK+ instead of Mozilla as the
Browser control's native renderer. See <a
href="http://www.eclipse.org/swt/faq.php#browserwebkitgtk">Can
the Browser use the WebKit renderer on GTK?</a>.</p>
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/webkitgtk.png"
alt="WebKitGTK+ Image" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="quick-access-keybindings">
<td width="30%" valign="top" align="left"><b>Quick Access now
shows keybindings for commands</b></td>
<td width="70%" valign="top">Quick Access (Ctrl+3) now shows
keybindings for commands so you can save yourself from all that typing
and just use the keyboard shortcut the next time you need to run a
command.
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/quickaccess-bindings.png"
alt="Quick Access dialog displaying two commands and their associated keybindings at the end of the command's description." /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="open-resource-paths">
<td width="30%" valign="top" align="left"><b>New features in
Open Resource dialog</b></td>
<td width="70%" valign="top">The <b>Open Resource</b> dialog
supports three new features:
<ul>
<li><b>Path patterns:</b> If the pattern contains a /, the part
before the last / is used to match a path in the workspace:
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/open-resource-path.png"
alt="Open Resource dialog with pattern '*/jface/w*/pa.html'" /></p>
</li>
<li><b>Relative paths:</b> For example, "./T" matches all files
starting with T in the folder of the active editor or selection:
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/open-resource-path-relative.png"
alt="Open Resource dialog with pattern './T'" /></p>
</li>
<li><b>Closer items on top:</b> If the pattern matches many
files with the same name, the files that are closer to the currently
edited or selected resource are shown on top of the matching items
list.
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/open-resource-boosting.png"
alt="Open Resource dialog with pattern 'mak', matching many makefiles" /></p>
</li>
</ul>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="apply-patch-in-sync-view-preference">
<td width="30%" valign="top" align="left"><b>Apply patch in
Synchronize view preference</b></td>
<td width="70%" valign="top">Thanks to the new preference <b>Apply
patch in Synchronize view</b>, you can leverage the new way of working
with patches each time you apply one. When set, applying a patch via
the <b>Team</b> context menu or by pasting in <b>Package Explorer</b>
uses the <b>Synchronize</b> view.
<p><img alt="Apply patch in Synchronize view preference"
title="Apply patch in Synchronize view preference"
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/apply-patch-in-sync-view-preference.png" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="ignore-leading-segments-option">
<td width="30%" valign="top" align="left"><b>Ignore Leading
Path Segments option</b></td>
<td width="70%" valign="top">A new option helps apply patches
with non-matching paths in the <b>Synchronize</b> view. This is the
last option needed to bring patching in the <b>Synchronize</b> view up
to par with the <b>Apply Patch</b> dialog.
<p><img alt="Ignore Leading Path Segments option"
title="Ignore Leading Path Segments option"
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/ignore-leading-segments-option.png" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="matching-might-not-be-optimal">
<td width="30%" valign="top" align="left"><b>Warning about
possible inaccuracy in comparison result</b></td>
<td width="70%" valign="top">The compare framework caps the
result accuracy for large files. This used to happen silently, which
confused users. Now when the faster algorithm is used a warning label
appears.
<p><img alt="Mathing might not be optimal label"
title="Mathing might not be optimal label"
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/matching-might-not-be-optimal.png" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="open-in-compare-editor.png">
<td width="30%" valign="top" align="left"><b>Enhanced Open in
Compare editor menu</b></td>
<td width="70%" valign="top">The context menu of the <b>Compare</b>
editor contains <b>Open</b> and <b>Open With</b> actions, which open
the file in full-fledged editors. Now, these actions set the selection
and the caret position in the newly opened editor based on the
selection in <b>Compare Editor</b>.
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/open-in-compare-editor.png"
alt="Open in Compare Editor" /></p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr id="filesystem_import">
<td width="30%" valign="top" align="left"><b>File system
import wizard</b></td>
<td width="70%" valign="top">The file system import wizard now
supports creating virtual folders and linked files and folders.
<p><img
src="http://archive.eclipse.org/eclipse/downloads/drops/S-3.6M7-201004291549/images/file-system-import.png"
alt="File System Import Wizard" /></p>
<p>Linked files and folders can also be created relative to a path
variable.</p>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
</table>
<p>The above features are just the ones that are new since the
previous milestone build. Summaries for earlier 3.6 milestone builds:</p>
<ul>
<li><a
href="http://download.eclipse.org/eclipse/downloads/drops/S-3.6M6-201003121448/eclipse-news-M6.html">New
for Eclipse 3.6 milestone build M6 (March 12, 2010)</a></li>
</ul>
<!-- START: Google Analysis report -->
<script src="http://www.google-analytics.com/urchin.js"
type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-3036363-2";
urchinTracker();
</script>
<!-- END: Google Analysis report -->
</body>
</html>