夜雨聆风学习资料网

ARTICLE · 1052526

9月23日·直播丨基于LSP协议的语言插件开发

9月23日·直播丨基于LSP协议的语言插件开发
51fusa安全社区联合旗下 原创技术内容品牌「鉴源实验室」,推出鉴源精选文章系列分享课程,邀请主笔文章的行业权威专家、资深从业者,围绕当前工控领域高热点、最前沿的技术内容进行深入解读。
9月23日(本周三)20:00课程将特邀上海控安智科软件有限公司,系统建模与验证中心应用端研发工程师,魏豫成分享“基于LSP协议的语言插件开发”主题课程。欢迎各位感兴趣的小伙伴扫描下方海报二维码,入群与老师交流学习~
关注公众号“鉴源实验室”

了解更多前沿技术

01

直播安排 Schedule

时间:9月23日(本周三)20:00

地点:线上学堂

流程:
主题介绍
02

课程主题 Theme

基于LSP协议的语言插件开发
03

分享内容 Contents

随着社会和技术的高速发展,“变”与“不确定性”越来越成为主旋律,乌卡时代已经来临。为了快速响应外界的变化,相比于传统的工作方式,敏捷(Agile)可以很好的响应变化,已经成为了数字化时代的标配,被越来越多的行业和企业所采用。
为什么VS Code打开.c文件就能识别关键字、提示错误,而编辑器本身其实“不懂”任何语言?答案藏在语言插件与LSP协议的分工之中。本期将以VS Code的C语言插件为例,完整走过编辑器语言插件→LSP协议→插件架构→诊断与提示实现→TextMate高亮的全链路,并提炼出四条最有工程价值的经验:架构先行、内核为源、善用协议机制、分而治之。
LSP自2016年发布以来已成长为编辑器生态事实上的语言接入标准。掌握协议的运用不仅适用于开发一门语言的插件,也是构建任何编辑器+工具链集成时都值得借鉴的架构思路
精讲要点:
1. 什么是语言插件
2. 什么是LSP及其优点
3. 基于LSP的语言插件的一般架构
4. 基于LSP实现基本的功能
04

讲师介绍 Lecturer

随着社会和技术的高速发展,“变”与“不确定性”越来越成为主旋律,乌卡时代已经来临。为了快速响应外界的变化,相比于传统的工作方式,敏捷(Agile)可以很好的响应变化,已经成为了数字化时代的标配,被越来越多的行业和企业所采用。
魏豫成从事全栈前端/应用端开发多年,深耕前端技术领域。目前担任上海控安智科软件有限公司,系统建模与验证中心应用端研发工程师,主要方向为:可视化界面、人机交互体验、全栈应用开发

相关学习资料