vscode插件快餐教程(5) - 代码补全

  1. 云栖社区>
  2. 博客>
  3. 正文

vscode插件快餐教程(5) - 代码补全

lusing 2019-05-31 20:16:36 浏览1273
展开阅读全文

vscode插件快餐教程(5) - 代码补全

上节我们介绍了lsp的基本框架和协议的三次握手。
下面我们先学习一个最简单的功能协议:给vscode发送一条通知。

LSP窗口消息

在LSP协议中,跟窗口相关的协议有三条:

  • window/ShowMessage Notification
  • window/showMessage Request
  • window/logMessage Notification

我们可以使用Connection.window.sendxxxMessage函数来向客户端发送消息。
根据消息程度的不同,分为Information, Warning和Error三个级别。

举个例子,我们可以在onInitialized,也就是客户端与服务端三次握手一切就绪之后,向客户端发一个消息。

connection.onInitialized(() =&

网友评论

登录后评论
0/500
评论
lusing
+ 关注