Web/Native IDE Extension Development Guide
The Tizen IDE is based on Eclipse and can be extended based on Eclipse’s plugin extension platform. Therefore, you can contribute to it through the extensible parts of the Eclipse platform. Technically, all of the functions of Tizen IDE that provide extension points in the Eclipse platform can be extended, added, or changed. For example, the Menu, Context Menu, Toolbar, View, and Editor can all be extended.
The Tizen IDE has modified some of the Eclipse icon images to provide a Tizen Studio identity, and some of the Eclipse platform upstream sources to customize unused menu items and settings, so some extension points do not work properly.
Tizen IDE extensions are developed in essentially the same way as Eclipse plugins. If you are new to Eclipse plugin development or need more information, see:
To develop Tizen IDE, follow these steps:
- Prepare the default Eclipse Plugin Development Environment (PDE).
- Clone the Tizen IDE source.
Tizen IDE extension points
The following figure illustrates how Eclipse plugins can function as an extension point that can be used by other plug-ins to contribute to it.
Figure: Extension points
The Tizen IDE provides the following extension points for IDE functionality:
Provides extension points for application launch (the Run As command) and unit test launch.
Web application launch step
Figure: Web application launch
Web application unit test launch step
Provides extension points for Tizen certificate generation. For an example, see Modifying Certificate Manager Texts.
Provides extension points for customizing the IDE:
For an example, see Modifying Eclipse Themes.
If you have additional extension points, contact us.