~/talk

Extending JDT with Language Servers

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

Language servers for Spring Boot are implemented as standalone processes that integrate with Eclipse using LSP4E and reuse the JDT core parser (as a Maven dependency) to parse and resolve bindings, while asking the IDE/JDT or JDTLS for the project classpath instead of calling Maven/Gradle (which proved slow). The result delivers additional content assist, hovers and code lenses (including live runtime hovers showing injected beans) with minimal Eclipse extensions and acceptable performance.

AI-written summary · about

  1. 0:00Intro
  2. 0:52Spring Tools 4-now GA
  3. 5:55Understanding Java
  4. 8:29Parsing Java
  5. 11:31Resolving Projects
  6. 16:45Language Server - Definition
  7. 19:52Connecting Content-Assist
  8. 20:58Completion Proposal Computer
  9. 23:33Connecting Live Hovers
  10. 24:03Hover Provider
  11. 26:19Side Notes
  12. 26:55Code Lenses
  13. 29:38Outlook
~/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.