!!! The Orc Eclipse Plug-in

The Orc plug-in contributes Orc programming language services to the Eclipse IDE. These services include:
* An Orc perspective, to provide a basic Eclipse window layout and action sets for Orc development.
* ''New Orc Project'' and ''New Orc File'' wizards.
* Integrated Orc parsing with the editor, to flag basic syntax errors as you type.
* Orc syntax highlighting (token coloring) in the editor.
* Orc extension to the Outline view to provide an outline of declarations in an Orc file.
* An Orc project nature to enable the Orc builders and project properties.
* Orc project properties to control Orc compilation settings.
* Compile upon save, with markers for errors output by the Orc compiler.
* Declaration of the Orc file type to Eclipse, so that Eclipse uses the Orc editor, and so that CVS/SVN handle Orc files correctly.
* Orc launch delegate, so Eclipse can run Orc programs.
* Orc launch configuration, to provide a method of controlling Orc runtime settings.
* Orc launch shortcut, so that you can run an Orc file without setting up a Launch Configuration.
* Sets of icons for Orc files and other objects.
* A ''Getting Started'' guide for a quick start.
* ''Tips and Tricks'' topics with some helpful details.
* A ''What's New'' list for each release.
* The Orc programming language User Guide.


!! For OrcEclipse developers

! Eclipse plug-in reading

* Eclipse Documentation -- Platform Plug-in Developer Guide -- Programmer's Guide -- http://help.eclipse.org/helios/nav/2_0
* IBM ~DeveloperWorks -- Plug-in development 101 -- http://www.ibm.com/developerworks/library/os-eclipse-plugindev1/

! Possible Orc–Eclipse IDE integration tasks

* %%strike Content types %% -- done
* %%strike Views and editor %% -- done -- using IMP's
* %%strike Actions: which types? %% -- done -- using IMP's

* %%strike Project nature %% -- done
* %%strike Builder %% -- done
* %%strike Retargetable actions %% -- done
* %%strike Perspective %% -- done
* %%strike Decorator %% -- done
* %%strike Markers %% -- done
* Marker help
* Marker resolution (maybe....)

* %%strike ~SourceViewerConfiguration %% -- done -- using IMP's
* ~PartitionScanner
* %%strike ~ContentOutlinePage %% -- done

* %%strike Launch configuration / launcher %% -- done

* %%strike Intro %% -- done
* %%strike Help %% -- done
* Cheat sheets?

* %%strike p2 installable unit %% -- done
* %%strike Feature %% -- done
* %%strike Update site %% -- done