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.
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.
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
A stack is the configuration of a runtime that can be used to power a workspace. Users choose the stack that powers a workspace within the user dashboard. Stacks have a recipe that defines how the container should be created and also meta data that defines the tags associated with the stack. Tags define how the stack is presented in the stack library and also filters out the available project templates that a user sees when creating a project.
- Custom Stacks
-
- TODO: Remove custom stacks from environments page and create dedicated stacks page.
-
- TODO: Include adding custom stacks into the dedicated stacks docs page.
- Che's Default Stacks
- Stacks Created by Community
-
- TODO: Update this link to point to wiki page that can be updated by community
- Documentation
COMING SOON
- REST API
- Access the Workspace Master APIs Docs
- Authentication Docs
- Workspaces Docs
- Projects Docs
- Project Types Docs
- Files Docs
- Events Docs
- Add New REST API
- Create a Server-Side Extension Example Docs
- Workspace Agents
COMING SOON
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
- Events Docs
7. Actions & Commands
- Sample Extension for Jetty Repository
8. Panels
COMING SOON
9. Popups
COMING SOON
10. Wizards
COMING SOON
- Documentation
- Package Extensions and Build Assemblies Docs