Leveraging Theia’s customizability for creating domain specific tools
summary
Theia is used as a customizable platform that integrates Xtext, Xtend, CDT, EMF, EMF.cloud model server, GLSP diagram editor, EMF Compare, D3 and JSON Forms to build domain-specific editors. The demo shows a form editor and diagram staying in sync via a shared model server, code generation into Java plus IDE debugging and breakpoints, a custom global toolbar and filtered UI to remove IDE chrome, and an alpha compare/merge view driven by EMF Compare-powered diff that opens and navigates exact model locations.
AI-written summary · about
chapters (20)
- 0:00Intro
- 1:33Types of tools built with Theia
- 4:53Theia as a versatile tool platform
- 6:28Full control over the user interface
- 8:02Filter Contribution
- 10:13Add Stuff
- 11:10Global Toolbar
- 12:27Workspaces and Projects
- 14:55Rebind
- 15:56Demo
- 17:04Custom Views and Editors
- 17:35What makes Custom Views and Editors special
- 20:01Example glsb diagram editor
- 23:03Theia ecosystem
- 24:05EMF Cloud
- 24:43Example Blueprint
- 25:12Formbased Editor
- 27:00Communication between custom editors
- 28:51Comparison and versioning
- 34:00Conclusion
related talks
34mBuilding Web-based Modeling Tools based on Eclipse Theia
29mThe Busy RCP Developer’s Guide to Eclipse Theia
39mTheia Architecture Overview
37mEclipse Theia - News from the Next Gen Tools Platform
32mBuilding cloud-native (modeling) tools
32mThe Future is Soon: Migrating Trace Compass, or any plug-in to a VSCode Extension, for Theia!
21mPair Programming with Eclipse Cloud Development Top Projects
22mDesigning A Functional Document Processor
