文件夹中没有可构建的Go源文件
更新:将文件夹中没有可构建的Go源文件,go,visual-studio-code,Go,Visual Studio Code,更新:将${workspaceRoot}更改为${workspaceRoot}/project_文件夹,以使其正常工作 我刚刚开始学习Go,并希望从VisualStudio代码运行它 我有一个简单的程序: package main import "fmt" func main() { fmt.Println("Hello World!") } 我从市场安装了Go扩展: 我还在这里使用go-get获得了Delve调试器: 要尝试运行代码,我在Visual Studio代码中执行以下
${workspaceRoot}
更改为${workspaceRoot}/project_文件夹
,以使其正常工作
我刚刚开始学习Go,并希望从VisualStudio代码运行它 我有一个简单的程序:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
我从市场安装了Go扩展:
我还在这里使用go-get
获得了Delve调试器:
要尝试运行代码,我在Visual Studio代码中执行以下操作:
- 我用上面的代码单击我的文件
main.go
- 转到
选项卡Debug
- 单击
(生成Launch
文件后)Launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": []
}
]
}
最后,我得到了这个错误:
can't load package: package github.com/mo: no buildable Go source files in C:\Users\Fazil\Documents\Workspace\Go\src\github.com\mo
exit status 1
我应该包括其他东西吗?任何帮助都将不胜感激,谢谢 我知道,通过将工作文件夹更改为实际的项目文件夹,您已经可以使用它了,但这里有一些线索应该会有所帮助
can't load package: package github.com/mo
github.com/mo是您的用户名,而不是项目文件夹-Go正在尝试运行一个文件夹。您应该总是在命令行上看到编译
github.com/mo/PROJECT
。另外,请确保GOPATH和GOROOT环境变量是正确的。事实证明,我必须在“launch.json”文件中添加我的文件夹。因此,我将${workspaceRoot}
更改为${workspaceRoot}/文件夹
。不过,谢谢你们两位。我能够学习如何从命令行编译,以及更多关于Go环境变量的知识。