我正在编写一个与 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 代码中是否存在类似的东西?