我正在编写一个与 neovim 一起使用的语言服务器协议 (LSP) 服务器,我想针对 VSCode 对其进行测试,以确保我掌握了所有细节并且我不会意外编码任何 neovim-isms进入我的实施。
当前的文档建议我应该编写一个 VSCode 扩展来充当我的服务器的客户端,但我对在我不会使用的平台上投入那么多精力并不感兴趣。
在 neovim 中,我可以定义一个 CLI 命令和它对应的文件类型,然后点击 go:
let g:LanguageClient_serverCommands = {
\ 'rust': ['rustup', 'run', 'nightly', 'rls'],
\ 'javascript': ['/opt/javascript-typescript-langserver/lib/language-server-stdio.js'],
\ }
Visual Studio 代码中是否存在类似的东西?