typescript - Neovim LSP:未找到语言服务器
问题描述
我正在尝试设置 neovim 的新 LSP。
按照手册,我下载了插件 lspconfig、pyright 和 typescript 语言服务器,并在 my 中获取了设置init.vim
,如下所示:
local nvim_lsp = require('lspconfig')
nvim_lsp.pyright.setup{}
nvim_lsp.tsserver.setup{}
在有效的 root_dir(具有 package.json 和/或 setup.cfg,...)中打开一个.py
或文件后,我没有收到代码错误,没有智能感知,并且显示 0 个客户端已连接。.ts
:LspInfo
现在有一个问题:我使用yarn global
,而不是安装语言服务器,npm -g
并且我使用的是 asdf 版本管理器,因此它们的二进制文件可能不在预期的路径中。
LSP 是否在预定义的路径中搜索服务器?如果是这样,我该如何添加到这些路径?
解决方案
推荐阅读
- c++ - 应用“有一个”方法并删除继承
- mysql - 通过服务的多个实例更新多个查询导致mysql中的死锁
- dialogflow-es - 制作代理后缺少 Dialogflow 集成服务帐户
- docker - 从 8081 端口卸载 nginx 服务器
- flutter - 错误“无法在初始化程序中访问实例成员 'widget'。”
- firebase - 颤动底部导航器手势检测器不起作用
- python - 网络抓取的 Python while 循环错误,相同的数据出现 5 次
- jquery - 无法使用 jQuery validate 验证我的表单
- python - Python:从字典中提取多个值
- reactjs - 学生名单点击并重定向到页面反应