Extending JDT with Language Servers | EclipseCon Europe 2018
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/extending-jdt-language-servers
This talk shows how to use language servers to enhance the existing Java tooling in Eclipse. We explain how language servers can be integrated into JDT so that they work together in a seamless way using the LSP4E project and what custom code needs to be written for that integration. And we show how language servers that deal with Java code can be implemented, tackling the most common questions in this area, including how to resolve Java projects in a language server, how to parse Java code in an efficient way inside of a language server, and how to avoid too much overhead while doing all this. The session will include some live coding and will be based on the experience implementing the language servers for Spring Boot, which mostly deal with Java projects and code.