Initial commit
This commit is contained in:
@@ -0,0 +1,199 @@
|
||||
<?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 "Click to
|
||||
Begin" 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->Open Perspective->Other...->Plug-in Development</b>
|
||||
to switch to the PDE perspective. The PDE perspective is
|
||||
automatically launched when you click the
|
||||
"Click to Perform" 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->New->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
|
||||
"Click to Perform" 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->New->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
|
||||
"Click to Perform" 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->New->Project->Plug-in Development->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
|
||||
"Click to Perform" 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->Software Updates->Find and Install...</b>.
|
||||
The wizard is automatically launched when you click the
|
||||
"Click to Perform" 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->Software Updates->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->Software Updates->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>
|
||||
Reference in New Issue
Block a user