SF
范文杰的博客
范文杰的博客
注册登录
关注博客
注册登录
主页
关于
RSS
实例解析:如何开发 VSCode LSP 服务
范文杰
2021-07-09
阅读 8 分钟
15k
全文 3000 字,欢迎点赞关注转发从一张动图说起:上图应该大家经常使用的 错误诊断 功能,它能够在你编写代码的过程中提示,那一块代码存在什么类型的问题。这个看似高大上的功能,从插件开发者的角度看其实特别简单,基本上就是用上一篇文章《你不知道的 VSCode 代码高亮原理》中简单介绍过的 VSCode 开发语言特性的三...
你不知道的 VSCode 代码高亮原理
范文杰
2021-06-21
阅读 16 分钟
14.5k
全文5000字,解读 vscode 背后的代码高亮实现原理,欢迎点赞关注转发。Vscode 的代码高亮、代码补齐、错误诊断、跳转定义等语言功能由两种扩展方案协同实现,包括:基于词法分析技术,识别分词 token 并应用高亮样式基于可编程语言特性接口,识别代码语义并应用高亮样式,此外还能实现错误诊断、智能提示、格式化等功能...