You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Go 1.10.2+Glide时VS Code无法识别vendor包,缺失何配置?

解决VS Code无法识别Go Vendor目录依赖的问题

这问题本质是VS Code的Go扩展默认没有启用对vendor目录的依赖查找支持——虽然Go 1.10本身已经原生支持从项目根目录的vendor加载依赖,但编辑器的静态代码分析工具需要你手动开启这个配置。

你可以按以下步骤操作:

  1. 打开VS Code的设置面板(Mac上用快捷键Cmd + ,,Windows/Linux用Ctrl + ,)
  2. 在搜索框输入go.useVendor,找到对应的选项后勾选它;或者直接打开settings.json(点击设置面板右上角的{}图标),添加以下配置:
    "go.useVendor": true
    
  3. 重启VS Code,让新配置生效

完成后,VS Code就会优先从你项目的vendor目录查找依赖,而不是只去GOROOT和GOPATH的src目录,这样就能消除找不到包的报错了。

另外补充一点:因为你用Glide管理依赖,确保你的项目根目录结构是符合Go规范的(比如项目放在$GOPATH/src/[你的项目路径]下),不过既然命令行编译没问题,这部分应该已经是正确的了。

内容的提问来源于stack exchange,提问作者Martin Flower

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:23:31