Skip to content

Latest commit

 

History

History
87 lines (61 loc) · 4.32 KB

CUSTOMIZING.md

File metadata and controls

87 lines (61 loc) · 4.32 KB

Eclipse Che is a platform for creating distributed developer tooling. There are numerous ways to extend, modify, and customize Eclipse Che. This document itemizes all of the resources available for customizing Che. We have documentation pages, tutorials, and specifications.

Add New Commands

A command is a process that is injected into your workspace. It's outputs are streamed into the console. Commands have type and you can create, save, update and delete commands from within the IDE. You can create templates that have sample projects with default commands that are pre-populated in the IDE. Commands can reference macros that intelligently navigate the project tree or current selections.

Custom Templates

A template is a packaged set of sample code that is launched in the workspace when a user creates a new project. Users can select from a template while using the user dashboard. Templates have both sample code and a default set of commands associated with them. Templates are loaded based upon the type of stack selected. You can add your own templates to the default Che distribution.

  • TODO: Reference Template Docs

Create Custom Stacks

  • Guide to create a custom stack Docs
  • List of default Che's stacks Repository
  • File to update to register custom stacks in Che Repository

Existing contributions:

Install Software Stacks

COMING SOON

Create Server-Side Extensions

  1. Documentation

COMING SOON

  1. REST API
  1. Add New REST API
  • Create a Server-Side Extension Example Docs
  1. Workspace Agents

COMING SOON

Create IDE Extensions

1. Documentation

  • Extension Directory Structure Docs
  • Extension Loading Sequence Docs
  • Dependency Injection Docs
  • Author Extensions Using the Che IDE Docs
  • Author Extensions Using the Eclipse IDE Docs
  • Author Extension Using IntelliJ IDE Docs

2. Existing Extensions

  • Extensions packaged with Che Repository
  • Simple Client Extension Example Docs

3. JavaDoc

  • How to get the JavaDoc for Che & GWT classes Docs

4. Registering Project Type

COMING SOON

5. Menus

COMING SOON

6. Events

7. Actions & Commands

8. Panels

COMING SOON

9. Popups

COMING SOON

10. Wizards

COMING SOON

Packaging Plug-Ins Into Assemblies

  1. Documentation
  • Package Extensions and Build Assemblies Docs