~/talk

NabLab from Eclipse to VSCode thanks to LSP & Sirius Web

links:none on file
links:none on file
slides:none on file

Migration moves the Eclipse NabLab RCP into a VSCode extension using Xtext-LSP for language services and Sirius Web for diagrams, reusing the same Xtext grammar and the original .odesign via a Sirius Web compatibility layer. The VSCode build bundles a Spring-backed Sirius Web app, the LSP server, and extensions (~90 MB, ~170 jars). Editor features (completion, coloring, hover, error checks), LSP-driven LaTeX image updates, and code generation commands reproduce RCP behavior; diagrams render but require manual refresh. Migration succeeds with nontrivial adaptation and some Sirius limitations.

AI-written summary · about

  1. 0:00NabLab migration intro
  2. 1:31What is NabLab
  3. 3:39Demo: NabLab Eclipse RCP
  4. 8:27Why migrate to VS Code
  5. 9:10Reusing Xtext grammar challenge
  6. 10:34Implementing Xtext Language Server
  7. 11:40Reusing editor tooling
  8. 13:34Sirius Web diagram migration
  9. 16:46Math formulas in VS Code
  10. 18:15Code generation in VS Code
  11. 20:05Demo: NabLab VS Code
  12. 21:53Packaging VS Code extension
  13. 23:00Migration success
  14. 24:04Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.