如图所示,并没有提示我当前工程的“myWeb/util”这个包,我想知道这个是我的问题还是插件本身的BUG。
而且我手动导包之后也不能提示所导包里面的函数,其他目录都是好的,只有导入当前工程时有这个问题
如图,我打“ut.”,点不出来东西,这个包里是有方法的(见截图14行)
如图所示,并没有提示我当前工程的“myWeb/util”这个包,我想知道这个是我的问题还是插件本身的BUG。
而且我手动导包之后也不能提示所导包里面的函数,其他目录都是好的,只有导入当前工程时有这个问题
如图,我打“ut.”,点不出来东西,这个包里是有方法的(见截图14行)
遇到过类似问题,解决步骤:
确保GOPATH
设置正确。vscode的launch.json
配置中指定GOPATH
。下面提供一份我的示例配置
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceRoot}/src/cmd/runner",
"env": {"GOPATH":"/Users/voidint/cloud/workspace/go/lib:/Users/voidint/cloud/workspace/go/hf-runner"},
"args": []
}
]
}
确保GOPATH目录下的工程中,不会出现多个相同的包名(很重要)。我之前GOPATH下设置了多个工程,好几个工程都有一个model
的包名,结果就是出现了类似你的情况。
2 回答2.7k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
2 回答1.4k 阅读
路径对吗 在src/下吗