alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="UTF-8" ?>

<!-- Simple Cheat Sheet -->

<cheatsheet title="Create a plug-in">

   <!-- Introduction -->

   <intro href="/org.eclipse.platform.doc.user/reference/ref-cheatsheets.htm">
      <description>
         This cheat sheet will demonstrate how to configure PDE and use it 
         to create, modify and test a plug-in. 
         <br/>
         <br/>
         To learn more about using cheat sheets, click the help button
         in the top right corner (?). 
      </description>
   </intro>

   <!-- Item -->

	<item
		href="/org.eclipse.pde.doc.user/guide/tools/views/views.htm"
		dialog="true"
		title="Configure PDE">
		<description>
			To configure PDE, perform the following steps
		</description>			
		<subitem label="Select "Window->Open Perspective->Other..." from the main menu and choose "Plug-in Development" in order to open the plug-in development perspective" 
        	skip="true">
			<command serialization="org.eclipse.ui.perspectives.showPerspective(org.eclipse.ui.perspectives.showPerspective.perspectiveId=org.eclipse.pde.ui.PDEPerspective)"/>		
		<subitem label="Select "Window->Preferences" from the main menu, expand the "Plug-in Development" outline tree node within the resulting dialog, and choose "Target Platform"." 
        	skip="true">
			<command serialization="org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.pde.ui.TargetPlatformPreferencePage)"/>
		</subitem>
		<subitem label="Verify that the selected value in the "Location:" combo box points to a valid Eclipse install location." 
			skip="true"/>
		<subitem label="Verify that all checkboxes corresponding to plug-in entries listed in the list box on the "Plug-ins" tab are checked." 
			skip="true"/>
		<subitem label="Click "OK"." 
			skip="false"/>
	</item>

   <!-- Item -->

   <item title="Create the plug-in"
         href="/org.eclipse.pde.doc.user/guide/tools/project_wizards/new_plugin_project.htm"
         dialog="true"
         skip="false">
      <description>
         To create the plug-in perform the following steps
      </description>
      <subitem label="Select "File->New->Project..." from the main menu, expand the "Plug-in Development" category within the resulting "New Project" dialog box, and choose "Plug-in Project"" 
               skip="true">
         <command serialization="org.eclipse.ui.newWizard(newWizardId=org.eclipse.pde.ui.NewProjectWizard)"/>
      </subitem>
      <subitem label="Input "com.example.helloworld" into the "Project Name" text box" 
               skip="false"/>
      <subitem label="Accept the rest of the default preloaded values on the "Plug-in Project" page and click "Next >"" 
               skip="false"/>
      <subitem label="Accept the default preloaded values on the "Plug-in Content" page and click "Next >"" 
               skip="false"/>
      <subitem label="Select the "Hello, World" template from the list of "Available Templates" and click "Finish"" 
               skip="false"/>           
      
   </item>

   <!-- Item -->

   <item title="Modify the plug-in"
         dialog="false"
         href="/org.eclipse.pde.doc.user/guide/tools/editors/manifest_editor/extensions.htm"
         skip="false">
      <description>
         After the new plug-in project wizard is finished from the previous step,
         the plug-in editor is launched for your new project with the <b>Overview
         page showing.
         <br/>
         <br/>
         To modify your <b>com.example.helloworld plug-in, perform the
         following steps:
      </description>
      <subitem label="Select the "Extensions" tab" 
               skip="false"/>
      <subitem label="Expand the "org.eclipse.ui.actionSets" tree dialog under the "All Extensions" heading" 
               skip="false"/>
      <subitem label="Expand the "Sample Action Set" tree dialog" 
               skip="false"/>
      <subitem label="Select the "Sample Menu" entry" 
               skip="false"/>
      <subitem label="Replace the content of the "label" text box under the "Extension Element Details" heading with "Hello!"" 
               skip="false"/>
      <subitem label="Select the "Sample Action" entry under the "All Extensions" heading" 
               skip="false"/>
      <subitem label="Replace the content of the "label" text box under the "Extension Element Details" heading with "Display Hello World!"" 
               skip="false"/>
      <subitem label="Select "File->Save" from the main menu" 
               skip="false"/>
   </item>

   <item title="Test the plug-in"
         dialog="false"
         href="/org.eclipse.pde.doc.user/guide/tools/launchers/eclipse_application_launcher.htm"
         skip="false">
      <description>
         To test your Eclipse plug-in inside a target Eclipse platform,
         perform the following steps:
      </description>
      <subitem label="Select the "Overview" tab" 
               skip="true">
         <command serialization="org.eclipse.ui.navigate.openResource(filePath=/com.example.helloworld/META-INF/MANIFEST.MF)"/>
      </subitem>               
      <subitem label="Click the "Launch an Eclipse application" hyperlink under the "Testing" heading" 
               skip="false"/>
      <subitem label="Note the "Hello!" entry in the main menu in the newly launched Eclipse platform" 
               skip="true"/>
      <subitem label="Select "Hello!->Display Hello World!" from the main menu" 
               skip="false"/>
      <subitem label="Note the icon with the Eclipse logo in the main toolbar in the newly launched Eclipse platform" 
               skip="true"/>               
      <subitem label="Click the icon with the Eclipse logo in the main toolbar" 
               skip="false"/>
      <subitem label="Select "File->Exit" from the main menu to exit the target Eclipse platform" 
               skip="false"/>
   </item>

</cheatsheet>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.