~/talk

LcDsl: a new dawn for launch configurations

Talkat EclipseCon Europe 2018 · 2018-10-23..10-25· [developer-experience]
github:mduft
slides:none on file

LcDsl is an Xtext-based DSL that replaces brittle XML launch files with readable text, generates standard Eclipse launch configs, and provides a builder API to create configs programmatically. It resolves plugin dependencies automatically, supports inheritance across configs, handles Java/PDE/RAP and launch groups, and adds a Launch Configuration View for running and editing. Tested on a workspace with ~750 bundles and ~100 launch configs, migration takes about a day and dependency quirks (optional plugins, adopt/wait semantics) are handled by the tool.

AI-written summary · about

  1. 0:00Start
  2. 0:39Introduction
  3. 5:22Standard Launch Configuration
  4. 6:01Validation Dialogue
  5. 9:31Manual Configured Event Dependencies
  6. 11:19Launch Configuration Prototype
  7. 14:42Standard Launch Configuration Edit Dialog
  8. 16:25Launch Configuration
  9. 17:25Workspace Directories
  10. 17:48Execution Environments Environment Variables
  11. 21:55Base Launch Configuration
  12. 22:11Create the Launch Configuration
  13. 22:46Migrating Existing Launch Configurations to the New Mechanism
  14. 24:14Launch Groups
~/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.