language-server-protocol

    1热度

    1回答

    可以将Xtext LSP服务器作为dls作为服务使用吗?所有文件都存储在服务器(远程位置)并同时处理来自不同客户端的多个连接? 如果是有任何建议如何实现这将非常感激。

    2热度

    1回答

    我正在写一个用于neovim的语言服务器协议(LSP)服务器,并且我想对VSCode进行测试以确保我已经掌握了所有的细节,并且我不会意外编码任何neovim主义进入我的实施。 当前的文档建议我应该写一个VSCode扩展来充当我的服务器的客户端,但我并不真的有兴趣将这么多精力投入到我不会使用的平台上。 在neovim我可以定义一个CLI命令和它对应的文件类型和打去: let g:LanguageCl

    2热度

    1回答

    Language Server Protocol是为VS代码(而不是Visual Studio IDE)创建的。 这是一个相当明智的想法,提供各种语言服务,如各种linting和代码完成(intillisense)。 这绝不是第一次有这样的想法, ,但它已经看到了大量语言的快速和广泛的支持。 是否由Visual Studio 2017使用? 我似乎无法找到2017年的创建扩展文档。 例如2015

    1热度

    1回答

    已通过官方网站,整个过程是非常有据可查的发布扩展:vscode publish extension 我的疑问是关于vscode发布语言服务器(LSP)由于LSP的文件结构不同于扩展,即扩展只有客户端,但LSP具有客户端和服务器目录,分别为LSP Code和Extension code。 我是否需要在client和server目录下单独运行vsce publish? 已经通过在stackoverfl

    0热度

    1回答

    我为LSP实现了客户端和服务器端。 我想尽可能严格遵循协议。 当我启动我的编辑器(客户端)时,它应该通知服务器本地代码库现在是什么样子(一个git sha以及自最近常见的祖先以来的一些更改),以便服务器可以当我例如正确回答时去到定义。 你如何在LSP中做到这一点? 我知道我可以发送一个textDocument/didChange为每个文件有变化,自最近common-ancestor。 但是,服务器