1

我想向自动完成服务添加更多关键字和片段。

例如; 如果我输入FooBar它会建议

var FooBar = function (args) {
  return `foo ${args.length}`;
};

如何扩展语言服务器

如果重要的话,我正在使用vim-lsp

参考

4

1 回答 1

1

您可以使用片段插件编写自己的片段。Vim-lsp 在:h vim-lsp. 但是,我不相信有任何方法可以直接将片段添加到语言服务器而不直接修改该服务器。

话虽如此,修改服务器并添加一些片段可能并不难。例如, vim-language-server似乎将其片段定义在此处snippets.ts的文件中。修改此文件可能会干扰服务器的自动更新,但除非您弄乱了语法,否则不会引起任何实际问题。然后,当您确实想更新服务器时,只需将更改保存在某处并在此文件上撤消它们并让它更新,然后将它们添加回来。

于 2020-03-04T22:21:45.947 回答