Spring Tools 4 - A look behind the scenes | EclipseCon Europe 2018

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=1CRgi1Yk7S0



Duration: 33:36
305 views
2


EclipseCon Europe 2018
Ludwigsburg, Germany · October 23 - 25, 2018
https://www.eclipsecon.org/europe2018

Speaker(s):
Martin Lippert (Pivotal)

https://www.eclipsecon.org/europe2018/sessions/spring-tools-4-look-behind-scenes

The first two minutes with the intro are missing from the video due to technical difficulties.

The all-new Spring Tools 4 are a complete re-write of the popular Spring Tools for Eclipse. Based on the Language Server Protocol, they can be used in various environments, like Eclipse, Visual Studio Code, Atom, and more. This session takes a look behind the scenes of the new Spring tools, and while doing that, covers:

how does the implementation of the tooling look like?
what are the overall design decisions behind the implementation?
why did we choose the language server protocol? and how do we use it?
how does the integration with Eclipse and specifically the JDT work?
pitfalls along the way

The talk covers a wide variety of features of the tooling, including project resolution mechanisms, communications with other language servers, parsing Java code as inside of the language server, providing additional code lenses for Java code, how content-assist works for Spring annotations, how we extract symbols for Spring projects, and a lot more.