Pre*_*ete 1 go visual-studio-code
如果我有几个需要放在主包中的go文件,我如何指定它们在launch.json中编译?我会将它们重构为包。但这个项目却遭到抵制。
即要在命令行上运行它们,我必须使用:
go run main.go stuff.go other.go
Run Code Online (Sandbox Code Playgroud)
我如何将其包含在 launch.json 文件中?
{
"name": "Launch myprog",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceRoot}/cmd/myprog/main.go",
"args": ["param"]
},
Run Code Online (Sandbox Code Playgroud)
我已经尝试过明显的方法。我想做一些调试。
那么...我如何在 launch.json 中指定编译文件夹中的包而不仅仅是一个特定文件?
如果go run main.go
等于"program": "${workspaceRoot}/cmd/myprog/main.go"
那么,go run .
相当于什么?"program": "${workspaceRoot}/cmd/myprog/[?????]"
因为显而易见的东西对我不起作用。
谢谢
小智 6
使用“程序”:“。” 为我工作:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "auto",
"program": ".",
"cwd": "${workspaceFolder}",
}
]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3279 次 |
最近记录: |