VSCode,GO语言插件,导包时不提示当前工程?

发布于 2022-09-04 08:54:14 字数 450 浏览 8 评论 0

clipboard.png

如图所示,并没有提示我当前工程的“myWeb/util”这个包,我想知道这个是我的问题还是插件本身的BUG。

而且我手动导包之后也不能提示所导包里面的函数,其他目录都是好的,只有导入当前工程时有这个问题

clipboard.png

如图,我打“ut.”,点不出来东西,这个包里是有方法的(见截图14行)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

停滞 2022-09-11 08:54:14

路径对吗 在src/下吗

彼岸花ソ最美的依靠 2022-09-11 08:54:14

看看是否因路径不对

  1. 用相对路径试试..
    2.或是你的那个环境 GOPATH 没有指向你的项目目录

中性美 2022-09-11 08:54: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的包名,结果就是出现了类似你的情况。

凉宸 2022-09-11 08:54:14

你好,请问你的问题解决了么?如果解决了,是怎么解决的?多谢。

无名指的心愿 2022-09-11 08:54:14

请问大佬那个imort的时候 自动提示路径 是怎么弄得

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文