
同目录下 main.go func.go 两个文件
main 函数中调用了 func.go 中 a()函数,用 go run *.go 代码能正常运行,但是 vscode 里把 a()标红说 undefined 。显然语法没问题,是不是 vscode 设置的问题?求解
1 seers 2023 年 3 月 22 日 检查下 package |
2 iBugOne 2023 年 3 月 22 日 via Android 你需要一个 go.mod 文件才能启用 IDE 的多文件项目相关功能,跑一下 go mod init 吧 |
4 darknoll 2023 年 3 月 22 日 是不是有多个 go.mod |
5 raw0xff OP 找出问题所在了,func.go 里有两行约束语句,当成注释了没在意。 ```golang //go:build ignore //+build ignore ``` 删了就好了。 |