ycm 不补全golang第三方包

本文详细介绍了如何解决使用YouCompleteMe插件时,遇到的无法自动补全golang第三方包的问题。通过定位到ycm调用gocode命令的代码,发现是由于gocode更新而ycm未同步更新导致的指令问题。文中提供了具体的解决步骤,包括查看输出命令进行调试,并给出了临时解决方案,即注释掉相关参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ycm不补全golang第三方包

先说一句WTF,一天啥事没干,就解决这个问题了

首先定位ycm调用gocode命令的代码

~/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/completers/go/go_completer.py:150
在这里插入图片描述
可以自己print输出具体命令,输出在/tmp/ycm*

解决办法是看输出命令自己调试下到底为什么,应该是gocode更新了,ycm没更新,所以指令有问题,我把-add和filename注释掉就可以了,暂时就打了一个难看的注释,等ycm更新了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值