我特别想在3月底的Eclipse Converge和Devoxx US联合会议上了解有关Language Server Protocol的更多信息。 我们有少数几个项目正在就该主题开展工作,而直接与从事该工作的开发人员联系的机会实在是一个不可错过的好机会。
我希望将以下讲座纳入我的日程安排。
微软的VSCode团队引入的语言服务器协议(LSP)是最近的热门话题。 简而言之,就是努力统一编辑器与高级语言工具的通信方式。
在本课程中,我们希望向您概述LSP是什么,为何如此重要以及如何利用它。 我们还将解释它的作用和不的作用,讨论一些误解,并展示一些基于该协议的Java实现的出色演示。
根据语言服务器协议及其背后的体系结构思想,目前正在重新实现用于Eclipse的Spring Boot工具的很大一部分。 本讲座简要介绍了该实现,并讨论了使用此方法的早期经验。 我们将深入探讨细节和挑战,我们将如何实现针对Spring Boot属性文件(纯属性+ yaml)的工具,对Cloud Foundry清单文件的支持,以及如何提取和重构现有的Spring IDE代码以在语言服务器内部运行。
Eclipse JDT LS(语言服务器)项目旨在开发Java语言服务器,该Java语言服务器将使JDT功能可用于支持语言服务器协议的任何客户端。 本讲座涵盖构建JDT LS时的变化,挑战和经验教训。 它还将提供有关使用和开发语言服务器的见解,以及一些转换现有功能的技巧。 此外,还将在不同的编辑器上演示JDT LS功能,并与Eclipse JDT进行比较,以更好地理解语言服务器的可能性和问题。
Eclipse Orion是一种云IDE,支持开箱即用JavaScript开发。 最近,对LSP(语言服务器协议)的支持已添加到组合中。 快来学习如何使用Docker,Orion和LSP(语言服务器协议)创建三个不同的开发环境。
Eclipse Che引入了一种由项目和运行时组成的新型工作空间。 这种方法改善了敏捷的工作流程,并允许开发人员快速启动。 Eclipse Che可以在本地或云中运行,从而可以按需扩展资源并从高性能和资源中受益。
在本课程中,我们将说明如何在Eclipse Che中设置工作区云,如何使用Docker创建环境,配置所需的工具以及注册要在该工作区中执行的一组命令。 我们将向您展示如何从工作空间可移植性中受益,轻松地将其共享到另一个Che或云中。
本课程还将讨论Eclipse Che如何为所有语言提供支持和智能感知,并说明在Language Server Protocol上所做的工作。 语言服务器协议是一种工具与语言服务器之间的通信协议,它可以运行所有代码分析和操作
翻译自: https://www.javacodegeeks.com/2017/03/language-server-protocol-talks-eclipse-converge-devoxx-us.html