| <!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 name="copyright" |
| content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." /> |
| <meta http-equiv="Content-Language" content="en-us" /> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| <link rel="STYLESHEET" href="news.css" type="text/css" /> |
| <style type="text/css"> |
| body { |
| max-width: 900px; |
| } |
| |
| table.news col.title { |
| width: 30%; |
| } |
| |
| /*img {max-width: 520px;}*/ |
| table.news { |
| table-layout: fixed; |
| border-collapse: collapse; |
| width: 100%; |
| } |
| |
| table.news td { |
| border-top: solid thin black; |
| padding: 10px; |
| overflow: visible; |
| } |
| |
| table.news tr { |
| vertical-align: top; |
| } |
| |
| table.news tr td.section { |
| font-size: 20px; |
| font-weight: bold; |
| } |
| |
| table.news tr td.title { |
| vertical-align: top; |
| font-weight: bold; |
| } |
| |
| table.news tr td.content { |
| vertical-align: top; |
| } |
| |
| ul { |
| padding-left: 13px; |
| } |
| </style> |
| <title>Eclipse Project 4.23 - New and Noteworthy</title> |
| </head> |
| |
| <body> |
| <h2>Plug-in Development Environment</h2> |
| <ul> |
| <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li> |
| <li><a href="#editors">Editors</a></li> |
| <li><a href="#APITools">API Tools</a></li> |
| <!--<li><a href="#pde-compiler">PDE Compiler</a></li>--> |
| <li><a href="#pde-launching">PDE Launching</a></li> |
| </ul> |
| |
| <!-- ****************** START OF N&N TABLE****************** --> |
| <table class="news"> |
| <colgroup> |
| <col class="title" /> |
| <col /> |
| </colgroup> |
| <tbody> |
| <!-- ******************** Dialogs, Wizard and Views ********************** --> |
| <tr> |
| <td id="dialogs-wizards-views" class="section" colspan="2"> |
| <h2>Dialogs, Wizards and Views</h2> |
| </td> |
| </tr> |
| <tr id="javascript"> |
| <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=514294 --> |
| <td class="title"><a href="#javascript">Eclipse views with browser technology</a></td> |
| <td class="content"> |
| It is possible to create views and editors with browser technology instead of SWT. |
| To showcase this, a new <b>Plug-in Template</b> is available when creating |
| a new project or a new view. |
| <p>It shows how javascript can interact with the workbench and how to run a web application |
| (a brick game) inside a view.</p> |
| <p>The views can be created using Eclipse with PDE only, but the inclusion of |
| web technology like the Wild Web Developer plug-in is recommended.</p> |
| <p>You can create a plug-in with a browser-technology-view via: <b>File > New > Other... > |
| Plug-in Project</b>. |
| </p> |
| <p>On the last page of the wizard, you can select the template.</p> |
| <p><img src="images/brview1.png" alt="" /></p> |
| <p>Press <b>Next</b> to select the type of content you want to experiment with.</p> |
| <p><img src="images/brview2.png" alt="" /></p> |
| <p>The wizards are also accessible when you create a new view via the <b>Extensions</b> tab of the <b>Manifest |
| editor</b>.</p> |
| <p><img src="images/brview3.png" alt="" /></p> |
| <p>The <b>Workbench Interaction</b> view shows how to interact with the workbench using javascript.</p> |
| <p><img src="images/brview4.png" alt="" /></p> |
| <p>This <b>Game</b> view shows how you run a standalone web application inside a view.</p> |
| <p><img src="images/brview5.png" alt="" /></p> |
| </td> |
| </tr> |
| |
| <tr id="context-spy"> |
| <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577208 --> |
| <td class="title"><a href="#context-spy">Context Spy added to PDE</a></td> |
| <td class="content"> |
| The <b>Context Spy</b> allows to view the key/values available for dependency injection. |
| This view has been migrated to PDE. |
| <p><img src="images/context-spy.png" alt="" /></p> |
| </td> |
| </tr> |
| <tr id="bundle-spy"> |
| <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577207 --> |
| <td class="title"><a href="#bundle-spy">Bundle Spy added to PDE</a></td> |
| <td class="content"> |
| The <b>Bundle Spy</b> allows to view the state of the OSGi bundles and is now available via PDE. |
| </td> |
| </tr> |
| <!-- ******************** End ofDialogs, Wizard and Views ********************** --> |
| |
| <!-- ******************** Editors ********************** --> |
| <tr> |
| <td id="editors" class="section" colspan="2"><h2>Editors</h2></td> |
| </tr> |
| <tr id="pde-editor-enhancements"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577668 --> |
| <td class="title"><a href="#pde-editor-enhancements">Expand all, Collapse all button in target editor</a></td> |
| <td class="content"> |
| It is now possible to expand all locations in the <b>Target Editor</b>. |
| <p> |
| <img src="images/pde-expand-all.png" alt="" /> |
| </p> |
| If the locations are expanded, it is possible to collapse all as shown below. |
| <p> |
| <img src="images/pde-collapse-all.png" alt="" /> |
| </p> |
| </td> |
| </tr> |
| <tr id="pde-editor-include"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577184 --> |
| <td class="title"><a href="#pde-editor-include">Reference an existing target inside another one</a></td> |
| <td class="content"> |
| It is now possible to reference an existing target file inside another target: |
| <p> |
| <img src="images/include_target_1.png" alt="" /> |
| </p> |
| <p> |
| <img src="images/include_target_2.png" alt="" /> |
| </p> |
| <p> |
| <img src="images/include_target_3.png" alt="" /> |
| </p> |
| This could be used for different purposes: |
| <ul> |
| <li>You could use a target from a remote location (e.g. github-repository using http-protocol) in your local IDE.</li> |
| <li>You could use a target deployed at a maven repository using the mvn:<groupid>:<artifactid>:<version> (this requires m2eclipse with PDE integration)</li> |
| <li>You could extend an existing local target using eclipse-variables</li> |
| <li>You could combine any of the above options</li> |
| </ul> |
| </td> |
| </tr> |
| <!-- ******************** End of Editors ********************** --> |
| |
| <!-- ******************** APITools ********************** --> |
| <tr> |
| <td id="APITools" class="section" colspan="2"> |
| <h2>API Tools</h2> |
| </td> |
| </tr> |
| |
| <tr id="reexport-removal-reported"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=461048 --> |
| <td class="title">Reexport removal is reported</td> |
| <td class="content"> |
| If <code>visibility:=reexport</code> is removed for any required bundle, <b>API tools</b> now reports a breakage as shown below. |
| <p> |
| <img src="images/pde-reexport-removal.png" alt="" /> |
| </p> |
| </td> |
| </tr> |
| |
| <tr id="parallel-api-analysis"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=576736 --> |
| <td class="title">API analysis parallel to the build job</td> |
| <td class="content"> |
| To improve workflow and save time for plug-in developers, API analysis is executed now parallel to the build job. |
| This feature might sometimes not work as expected - therefore a new preference is available in the |
| <b>General > Plug-in Development > Run API analysis parallel to the build job</b> |
| <p> |
| <img src="images/api_analysis_parallel.png" alt="" /> |
| </p> |
| </td> |
| </tr> |
| |
| <!-- ******************** End of APITools ********************** --> |
| |
| <!-- ******************** PDE Launching ********************** --> |
| <tr> |
| <td id="pde-launching" class="section" colspan="2"> |
| <h2>PDE Launching</h2> |
| </td> |
| </tr> |
| <tr id="eclipse-applications-launching"> |
| <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=576888 |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=576889 |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=576890 |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=351396 |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=577118 |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=576887 |
| --> |
| <td class="title"><a href="#eclipse-applications-launching">Improved launching of Eclipse/Equinox applications</a></td> |
| <td class="content"> |
| Launching Eclipse and Equinox applications based on features has been reworked: |
| <ul> |
| <li>To automatically add included and required features and their content</li> |
| <li>To obey the specified version match-rules of required plug-ins and features</li> |
| <li>To ignore included plug-ins or features if the specified environment does not match the target environment</li> |
| </ul> |
| <p> |
| When you <b>Add Required Plug-ins</b> to a plug-in based Eclipse/Equinox application launch, 'test'-fragments are not added anymore only because their host participates in the launch. |
| The same applies for launches based on features where requirements are added automatically. |
| Furthermore the handling of multiple versions of bundles with the same symbolic-name has been refined for plug-in and feature based launches. |
| </p> |
| </td> |
| </tr> |
| |
| <!-- ******************** End of PDE Launching ********************** --> |
| |
| </tbody> |
| </table> |
| <!-- ****************** END OF N&N TABLE ****************** --> |
| |
| <script type="text/javascript" src="scripts.js"></script> |
| <p style="text-align:center"> |
| <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span |
| style="color:#808080">Next</span> |
| </p> |
| </body> |
| |
| </html> |