The specification covers all of the following points, which is... something to consider:
Where there are many areas of integration that could be addressed by this specification, for purposes of the first scope, viability, and time, this version of the ESDK covers integration points that allow extension writers to:The question remains: which IDEs will implement this specification, and why?
- Extend the IDE with new menus and commands
- Extend the IDE data model with additional document types
- Extend the IDE with new document creation wizards
- Extend the IDE with new editor types
- Extend the IDE new log pages
- Extend the IDE preferences and project settings with new property pages
- Define extension specific extension points
- Access the IDE Environment information
- Access extension registration information
- Access project information
- Access the Java structure model
- Access the XML structure model
- Access textual data
- Manipulate documents through a virtual file system
- Listen for data model change events
- Listen for IDE events
- Interact with the compiler
- Interact with the debugger
- Use IDE utilities such as message, warning, and error dialogs