教程第一步 Microsoft Go
Tutorial first steps Microsoft Go
我开始学习围棋Microsoft tutorial。该程序运行并显示教程中的结果,但它标记我的两个问题引起了我的关注。我不想在不了解这个细节是什么原因的情况下继续下去,谁也遇到过,或者谁能帮助我知道这是什么原因,我将不胜感激。
package main
import (
"fmt"
"github.com/x0z38/calculator"
"rsc.io/quote"
)
func main(){
total := calculator.Sum(3, 5)
fmt.Println(total)
fmt.Println("Version: ", calculator.Version)
fmt.Println(quote.Hello())
}
我把错误在编辑器中用红线标记的图片留给你:
我留下两个问题的形象:
根据我的理解,它没有在任何提到的路径中找到这些文件,但是如果我在这个路径中找到了两个文件:C:\Projects\Go\src。
我的 GOPATH 环境变量是:C:\Projects\Go
Golang 有两种管理依赖的方式:旧的和新的。它们之间的切换通常是自动完成的。
Visual Sudio Code 尝试使用旧方法检查依赖项。但是我看到你有 go.mod
和 go.sum
文件,这意味着你正在使用新的方式(Golang 模块系统)。
环境变量GO111MODULE
用于切换依赖控制模式。它有 3 个值:auto
、on
、off
。默认为 auto
.
您看到的只是语法高亮问题,并非编译或执行错误。
好的,这就是我所做的:
首先:运行按照 Mushroomator 在我的根项目中的建议进行 mod 整理,但它没有用
其次:删除 GOPATH 环境变量,因为正如 JimB 评论的那样,它不再被使用,而且它也不起作用。
现在,这是我感到有点困惑的地方,因为也许我做了他们让我做的事情,但我不知道如何解释。
因此,它可以正常工作并且不再显示语法错误。删除GOPATH环境变量,SET GOMODULE111=on,把我所有文件所在的Projects/Go目录拿出来放在桌面上,标记这个语法错误:
Google
去做
图片
公告
购物
影片
马斯
Herramientas
1,260,000,000 个结果的结果(0.39 个)
西班牙语
英语
现在,如您所见,我直接在 helloworld 目录中打开 VS Code,语法错误消失了,但我想直接从 src 目录中打开它以查看到目前为止我学到的所有内容:
我了解到您希望 VS Code(或 gopls)正确识别 multi-module 项目。请参考this(你使用的是Go1.18)
关于 go modules 的更多信息。
希望对你有帮助。
我开始学习围棋Microsoft tutorial。该程序运行并显示教程中的结果,但它标记我的两个问题引起了我的关注。我不想在不了解这个细节是什么原因的情况下继续下去,谁也遇到过,或者谁能帮助我知道这是什么原因,我将不胜感激。
package main
import (
"fmt"
"github.com/x0z38/calculator"
"rsc.io/quote"
)
func main(){
total := calculator.Sum(3, 5)
fmt.Println(total)
fmt.Println("Version: ", calculator.Version)
fmt.Println(quote.Hello())
}
我把错误在编辑器中用红线标记的图片留给你:
我留下两个问题的形象:
根据我的理解,它没有在任何提到的路径中找到这些文件,但是如果我在这个路径中找到了两个文件:C:\Projects\Go\src。 我的 GOPATH 环境变量是:C:\Projects\Go
Golang 有两种管理依赖的方式:旧的和新的。它们之间的切换通常是自动完成的。
Visual Sudio Code 尝试使用旧方法检查依赖项。但是我看到你有 go.mod
和 go.sum
文件,这意味着你正在使用新的方式(Golang 模块系统)。
环境变量GO111MODULE
用于切换依赖控制模式。它有 3 个值:auto
、on
、off
。默认为 auto
.
您看到的只是语法高亮问题,并非编译或执行错误。
好的,这就是我所做的:
首先:运行按照 Mushroomator 在我的根项目中的建议进行 mod 整理,但它没有用
其次:删除 GOPATH 环境变量,因为正如 JimB 评论的那样,它不再被使用,而且它也不起作用。
现在,这是我感到有点困惑的地方,因为也许我做了他们让我做的事情,但我不知道如何解释。
因此,它可以正常工作并且不再显示语法错误。删除GOPATH环境变量,SET GOMODULE111=on,把我所有文件所在的Projects/Go目录拿出来放在桌面上,标记这个语法错误:
Google 去做 图片 公告 购物 影片 马斯 Herramientas
1,260,000,000 个结果的结果(0.39 个) 西班牙语 英语
现在,如您所见,我直接在 helloworld 目录中打开 VS Code,语法错误消失了,但我想直接从 src 目录中打开它以查看到目前为止我学到的所有内容:
我了解到您希望 VS Code(或 gopls)正确识别 multi-module 项目。请参考this(你使用的是Go1.18)
关于 go modules 的更多信息。
希望对你有帮助。