登录
首页 >  Golang >  Go问答

找不到模块“.”中的文件,请确保该模块不在您的工作区中

来源:stackoverflow

时间:2024-02-13 10:24:26 384浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《找不到模块“.”中的文件,请确保该模块不在您的工作区中》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

我有一个 golang 项目,其中包含特定于 Windows 的代码。当从 macOS 上运行的 vscode 处理此项目时,我在打开文件 getFileCreationTime_windows.go 时收到以下警告:

该文件位于模块“.”内,该模块不包含在您的工作区中。 要解决此问题,您可以添加使用此目录的 go.work 文件。 有关设置工作区的更多信息,请参阅文档: https://github.com/golang/tools/blob/master/gopls/doc/workspace.md。去清单

我不清楚我应该如何处理这个警告。我没有使用多个模块,这是一个简单的应用程序项目。


正确答案


go语言服务器不太支持构建标签。请参阅本期讨论:x/tools/gopls: improve handling for build tags #29202

您可以忽略此警告消息。

如果您需要对此文件进行补全、诊断等,可以选择以下方法之一:

  1. 如果你只是偶尔需要编辑其他平台的文件,你可以这样启动 vscode:

    goos=windows code /path/to/the/project
  2. 如果您大部分时间都在为其他平台开发代码,并且不想每次都指定 goos,则可以将其保存到 .vscode/settings.json 文件中:

    {
      "go.toolsEnvVars": { "GOOS": "windows" }
    }
    

理论要掌握,实操不能落!以上关于《找不到模块“.”中的文件,请确保该模块不在您的工作区中》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>