首页 > 解决方案 > coc-nvim 空操作、实现和类型定义提供程序未找到

问题描述

我有coc.nvimpyright安装vetur了。我有以下内容.vimrc

nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)

我希望gi对函数名称的pressnig 能将我带到实现中,但是唉,这既没有,也gy没有任何作用。这是的输出:CocInfo:

undefined## versions

vim version: VIM - Vi IMproved 8.1 8012269
node version: v14.15.0
coc.nvim version: 0.0.79-8b967b0bbd
coc.nvim directory: /home/fbence/.vim/plugged/coc.nvim
term: dumb
platform: linux

## Log of coc.nvim

2020-12-12T18:33:40.895 INFO (pid:131785) [services] - registered service "pyright"
2020-12-12T18:33:40.896 INFO (pid:131785) [services] - Pyright Server state change: stopped => starting
2020-12-12T18:33:40.945 INFO (pid:131785) [plugin] - coc.nvim 0.0.79-8b967b0bbd initialized with node: v14.15.0 after 146ms
2020-12-12T18:33:40.952 INFO (pid:131785) [language-client-index] - pyright started with 131932
2020-12-12T18:33:41.096 INFO (pid:131785) [services] - Pyright Server state change: starting => running
2020-12-12T18:33:41.100 INFO (pid:131785) [services] - service pyright started
2020-12-12T18:33:42.654 INFO (pid:131785) [completion-complete] - Results from: around,pyright-1
2020-12-12T18:33:45.820 INFO (pid:131785) [completion-complete] - Results from: around,pyright-1
2020-12-12T18:34:48.147 WARN (pid:131785) [Handler] - type definition provider not found!
2020-12-12T18:34:55.149 WARN (pid:131785) [Handler] - implementation provider not found!

vue文件中的输出vetur类似,我找不到类型定义提供程序,找不到实现提供程序。我也觉得奇怪的是检查:CocList actions返回空。是否设置不正确,或者我碰巧使用的两个语言服务器没有提供这些功能?如果是这样,是否有更好的服务器?

标签: vimcoc.nvim

解决方案


推荐阅读