Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "FAQ/Language integration/phase 4: What are the finishing touches?"

< FAQ
 
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
''
+
After following the steps in phases 1 to 3, you have successfully written a compiler, a builder, a DOM, and an integrated editor. What remains are a few finishing touches:
  
After following the steps in phases 1 to 3, you have successfully written
 
a compiler, a builder, a DOM, and an integrated editor. What remains
 
are a few finishing touches:
 
  
 +
* <i>Add a project wizard</i>. Your language may benefit from similar wizards as provided by JDT to create projects, classes, and interfaces.
 +
See [[FAQ What wizards do I define for my own language%3F]]
  
* <i>Add a project wizard</i>. Your language may benefit from similar
 
wizards as provided by JDT to create projects, classes, and interfaces.
 
See[[FAQ_What_wizards_do_I_define_for_my_own_language%3F]]
 
 
   
 
   
 +
* <i>Declare a project nature</i>. Natures can be used to facilitate the enablement of builders on certain projects.
 +
See [[FAQ When does my language need its own nature%3F]]
  
&nbsp;
 
* <i>Declare a project nature</i>. Natures can
 
be used to facilitate the enablement of builders on certain projects.
 
See[[FAQ_When_does_my_language_need_its_own_nature%3F]]
 
  
&nbsp;
+
* <i>Declare a perspective</i>. Perspectives can be used to organize views and editors into a cohesive, collaborative set of tools.
* <i>Declare a perspective</i>. Perspectives
+
See [[FAQ When does my language need its own perspective%3F]]
can be used to organize views and editors into a cohesive, collaborative set of
+
tools.
+
See[[FAQ_When_does_my_language_need_its_own_perspective%3F]]
+
  
&nbsp;
 
* <i>Add documentation</i>. Traditionally this is done as one of the last steps
 
in any agile software project.
 
Eclipse has support for adding documentation to a set of plug-ins through
 
its help system, accessed with '''Help &gt; Help Contents...'''. Context-sensitive
 
help can be activated by using F1. For more information about how to add
 
documentation and help for your language,
 
see[[FAQ_How_do_I_add_documentation_and_help_for_my_own_language%3F]]
 
  
&nbsp;
+
* <i>Add documentation</i>. Traditionally this is done as one of the last steps in any agile software project.
* <i>Add source level debugging support</i>. Implementing support
+
Eclipse has support for adding documentation to a set of plug-ins through its help system, accessed with '''Help &gt; Help Contents...'''. Context-sensitive help can be activated by using F1. For more information about how to add documentation and help for your language, see [[FAQ How do I add documentation and help for my own language%3F]]
for source-level debugging is arguably the most
+
difficult to implement, even in the highly configurable Eclipse.
+
See[[FAQ_How_do_I_support_source-level_debugging_for_my_own_language%3F]]
+
for a discussion.
+
  
  
 +
* <i>Add source level debugging support</i>. Implementing support for source-level debugging is arguably the most difficult to implement, even in the highly configurable Eclipse.
 +
See [[FAQ How do I support source-level debugging for my own language%3F]] for a discussion.
  
Congratulations. You followed all steps outlined in the four phases of
 
language integration and are to be commended for getting this far.
 
Writing an IDE in Eclipse is the
 
most elaborate and wide-ranging exercise to perform on top of Eclipse.
 
  
<hr><font size=-2>This FAQ was originally published in [http://www.eclipsefaq.org Official Eclipse 3.0 FAQs]. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License v1.0].</font>
+
 
 +
Congratulations. You followed all steps outlined in the four phases of language integration and are to be commended for getting this far. Writing an IDE in Eclipse is the most elaborate and wide-ranging exercise to perform on top of Eclipse.
 +
 
 +
 
 +
{{Template: FAQ Tagline}}

Latest revision as of 05:10, 8 November 2016

After following the steps in phases 1 to 3, you have successfully written a compiler, a builder, a DOM, and an integrated editor. What remains are a few finishing touches:


  • Add a project wizard. Your language may benefit from similar wizards as provided by JDT to create projects, classes, and interfaces.

See FAQ What wizards do I define for my own language?


  • Declare a project nature. Natures can be used to facilitate the enablement of builders on certain projects.

See FAQ When does my language need its own nature?


  • Declare a perspective. Perspectives can be used to organize views and editors into a cohesive, collaborative set of tools.

See FAQ When does my language need its own perspective?


  • Add documentation. Traditionally this is done as one of the last steps in any agile software project.

Eclipse has support for adding documentation to a set of plug-ins through its help system, accessed with Help > Help Contents.... Context-sensitive help can be activated by using F1. For more information about how to add documentation and help for your language, see FAQ How do I add documentation and help for my own language?


  • Add source level debugging support. Implementing support for source-level debugging is arguably the most difficult to implement, even in the highly configurable Eclipse.

See FAQ How do I support source-level debugging for my own language? for a discussion.


Congratulations. You followed all steps outlined in the four phases of language integration and are to be commended for getting this far. Writing an IDE in Eclipse is the most elaborate and wide-ranging exercise to perform on top of Eclipse.



This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.

Back to the top