Refactor Eclipse-specific tooling into language servers
In this talk we discuss your experiences replacing existing tooling with a language server based implementation and the challenges that we faced along the way.
In the past, we implemented tooling for Spring and related projects as plugins for Eclipse. Those plugins used the API of the underlying platform and integrated deeply with in the Eclipse IDE to provide a unique experience when working with Spring applications in Eclipse. The good part of that story was the unique and deeply integrated developer experience within the Eclipse IDE. The bad part of this story was that our tooling was specific for Eclipse and we weren’t able to re-use it (or even parts of it) for different environments, like other IDEs, cloud IDEs, or command-line tools. The architecture around the language server protocol promised to solve this limitation and we decided the give it a try. We re-implemented the editing support for Cloud Foundry manifest files (including syntax highlighting, content-assist, quick-fixes, smart editing, and dynamic connections to cloud environments) as a language server and tried to replace the old implementation that we had in Eclipse with the new language-server-based one. The challenge was to replace the old implementation without the user noticing any difference - and provide the same awesome user experience in VS Code (or and other clients) by re-using the exactly same language server.
The talk summarizes the experiences and gives advice how to refactor existing Eclipse plugins in tools based on the language server protocol.
Speaker(s):
Martin Lippert (Pivotal)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Refactor Eclipse-specific tooling into language servers», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.