小编all*_*yed的帖子

我可以在不编写扩展的情况下测试我的 LSP 服务器吗?

我正在编写一个与 neovim 一起使用的语言服务器协议 (LSP) 服务器,我想针对 VSCode 对其进行测试,以确保我掌握了所有正确的细节,并且我没有意外编码任何 neovim 主义进入我的实施。

当前的文档建议我应该编写一个 VSCode 扩展来充当服务器的客户端,但我并不真正有兴趣在一个我不会使用的平台上投入那么多精力。

在 neovim 中,我可以定义一个 CLI 命令及其对应的文件类型,然后点击 go:

let g:LanguageClient_serverCommands = {
    \ 'rust': ['rustup', 'run', 'nightly', 'rls'],
    \ 'javascript': ['/opt/javascript-typescript-langserver/lib/language-server-stdio.js'],
    \ }
Run Code Online (Sandbox Code Playgroud)

Visual Studio 代码中是否存在类似的东西?

visual-studio-code language-server-protocol

5
推荐指数
1
解决办法
2903
查看次数