blob: 1f039c159698bacd6b09361d6f1f0689b9e7eff9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<cheatsheet title="Creating and publishing a feature">
<intro
href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
<description>
This cheat sheet will automatically launch wizards,
perform actions, and guide you through the
individual steps to create a feature and publish it
using the Plug-in Development Environment (PDE).
To learn more about using cheat sheets or to see a
list of available cheat sheets click help (?). To start
working on this cheat sheet, click the &quot;Click to
Begin&quot; button below.
</description>
</intro>
<item
href="/org.eclipse.pde.doc.user/guide/pde_setup.htm"
title="Switching to the PDE perspective">
<action
pluginId="org.eclipse.pde.ui"
class="org.eclipse.pde.internal.ui.OpenPDEPerspectiveAction"/>
<description>
Select <b>Window-&gt;Open Perspective-&gt;Other...-&gt;Plug-in Development</b>
to switch to the PDE perspective. The PDE perspective is
automatically launched when you click the
&quot;Click to Perform&quot; button.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_creating.htm"
title="Creating the plug-in project"
skip="true">
<action
pluginId="org.eclipse.pde.ui"
param1="com.example.xyz"
param2="org.eclipse.pde.ui.pluginContent.helloWorld"
class="org.eclipse.pde.internal.ui.wizards.plugin.OpenProjectWizardAction"/>
<description>
Select <b>File-&gt;New-&gt;Plug-in Project</b> to bring up the plug-in
project creation wizard. Choose 'com.example.xyz' for the project
name. Accept all the defaults. Pick the <b>Hello, World</b> template
from the list of templates and press <b>Finish</b>. The wizard
is automatically launched when you click the
&quot;Click to Perform&quot; button.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_feature_setup.htm"
title="Creating the feature project"
skip="true">
<action
pluginId="org.eclipse.pde.ui"
param1="com.example.xyz-feature"
param2="com.example.xyz"
param3="XYZ Feature"
class="org.eclipse.pde.internal.ui.wizards.feature.OpenProjectWizardAction"/>
<description>
Select <b>File-&gt;New-&gt;Feature Project</b> to bring up the
feature project creation wizard. Choose 'com.example.xyz-feature'
for the project name. Choose 'com.example.xyz' for the feature id
and 'XYZ Feature' for the feature name.
Check 'com.example.xyz' plug-in in the list of plug-ins and
press <b>Finish</b>. The wizard
is automatically launched when you click the
&quot;Click to Perform&quot; button.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_feature_manifest.htm"
title="Adding description and license agreement">
<description>
Switch to the <b>Information</b> page of the feature
editor opened as a result of the previous step. Enter
a short description
in the <b>Description</b> tab. Switch to the <b>License Agreement</b>
tab and enter a short license text (features without
a license will not be accepted by Eclipse Update).
Press 'Ctrl+S' to save the file.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_setup.htm"
title="Creating an update site project"
skip="true">
<action
pluginId="org.eclipse.pde.ui"
param1="updates"
class="org.eclipse.pde.internal.ui.wizards.site.OpenProjectWizardAction"/>
<description>
Select <b>File-&gt;New-&gt;Project-&gt;Plug-in Development-&gt;Update Site Project</b>
to bring up the update site project creation wizard.
Choose 'updates' for the project name and
press <b>Finish</b>. The wizard
is automatically launched when you click the
&quot;Click to Perform&quot; button.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm"
title="Selecting features to build">
<description>
Select <b>Add...</b> in <b>Features to Build</b>
section and check 'com.example.xyz' from the list.
Verify that the feature appears in the section
upon clicking <b>Finish</b>.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm"
title="Creating a feature category">
<description>
Select <b>New Category...</b> in <b>Features to Publish</b>
section and enter 'sample' for category name,
'Sample' for the label and some random text
for description.
Verify that the category appears in the section
upon clicking <b>OK</b>.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_editor.htm"
title="Adding feature to category">
<description>
Select 'com.example.xyz' feature in
<b>Features to Build</b> section and
drag it to the 'Sample' category in
<b>Features to Publish</b> section.
Verify that the feature appears as a child
of the category.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_building.htm"
title="Saving and building">
<description>
Select 'Ctrl+S' to save the file. Select the
<b>Build All</b> button in the <b>Features to Build</b>
section. Verify that 'plugins' and 'features'
folders in the update site project contain
JARs after the build is done.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm"
title="Testing the update site">
<action
pluginId="org.eclipse.ui.ide"
class="org.eclipse.ui.internal.ide.update.InstallWizardAction"/>
<description>
Select <b>Help-&gt;Software Updates-&gt;Find and Install...</b>.
The wizard is automatically launched when you click the
&quot;Click to Perform&quot; button.
Select the <b>Search for new features to install</b> radio button.
Click <b>Next</b>. Select <b>Add Local Site...</b>.
Find the workspace in the local file system and
navigate to the update site project.
Check the site, expand it and verify that 'Sample'
category shows up. Click <b>Next</b>.
<br/>
The wizard list should show 'XYZ Feature'. Select it
and verify that the description shows up.
Click the <b>Properties</b> button and verify that
properties are correct. Click <b>Next</b>.
Verify that the license agreement shows up correctly.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm"
title="Installing the feature">
<description>
When ready to test the feature itself, install
another Eclipse instance and start it.
Select <b>Help-&gt;Software Updates-&gt;Find and Install...</b>.
in that instance. Repeat the previous two steps. This
time, go all the way to the
end of the wizard and press <b>Finish</b>.
Accept to restart the workbench.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm"
title="Verifying the installation">
<description>
Upon restart, select <b>Help-&gt;Software Updates-&gt;Manage Configuration...</b>.
Expand the install location under <b>Eclipse Platform</b>.
Verify that the 'XYZ Feature' exists.
</description>
</item>
<item
href="/org.eclipse.pde.doc.user/guide/pde_site_previewing.htm"
title="Publishing the update site">
<description>
Once the update site is verified in the local file system,
export the update site project and copy it to an HTTP server.
</description>
</item>
</cheatsheet>