~/talk

Language Server for Apache Camel: Java/Eclipse plugin developer perspective

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

A Java language server for Apache Camel uses LSP4J and implements completion, validation and hover for the Camel URI in both XML and Java DSLs, deployed to Eclipse, VS Code and Eclipse Che after a few weeks of work and now seeing a few hundred installs. Challenges include writing small IDE-specific clients and marketplace packaging, so the recommended approach is start with single-file support, use textDocumentDidChange (full) for simplicity and provide a VS Code extension as the reference client.

AI-written summary · about

  1. 0:00Intro
  2. 0:39What to expect?
  3. 4:37CONTEXT
  4. 7:14How to write the server? Let's search for examples!
  5. 11:36Now test with IDE!
  6. 13:06With which IDE to start?
  7. 18:11Technical advice - IDE integration Eclipse Desktop (1/2)
  8. 21:02Technical advice - IDE integration VS Code (1/2)
  9. 23:51Eclipse Che 6 - OpenShift.io
  10. 26:58In a nutshell
  11. 30:00What's next?
~/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.