vscode插件快餐教程(6) - LSP协议的初始化参数

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

vscode插件快餐教程(6) - LSP协议的初始化参数

lusing 2019-06-03 17:56:17 浏览954
展开阅读全文

vscode插件快餐教程(6) - LSP协议的初始化参数

学习了lsp的代码补全之后,我们可以尝试搭建一套可以运行的lsp的系统。
在此之前,我们再将一些细节夯实一下。

我们在第4节曾经介绍过LSP的初始化的握手过程。
我们可以在connection的onInitialize函数中来接收客户端的初始化参数,比如客户端的能力。

connection.onInitialize((params: InitializeParams) => {
    let capabilities = params.capabilities;

    return {
        capabilities: {
            textDocumentSync: documents.syncKind,
            // Tell

网友评论

登录后评论
0/500
评论