gpt4 book ai didi

go - 在使用 Run/Run&Debug (F5/CTRL+F5) VS 代码选项时,如何配置 Visual Studio 代码以运行已编译的 Go 代码?

转载 作者:行者123 更新时间:2023-12-01 21:12:23 30 4
gpt4 key购买 nike

我已经安装了以下任务来编译我的 Go 项目:https://robertbasic.com/blog/build-and-run-golang-projects-in-vs-code/
任务.json :

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Build Go",
"type": "shell",
"command": "go build",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
现在我可以使用 Terminal>Run build task 编译项目
为了运行和调试,我创建了:
launch.json :
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${fileDirname}",
"cwd": "${workspaceRoot}",
"args": [],
"env": {}
}
]
}
但它不起作用,我收到以下消息:
package .: no Go files in /usr/home/username/projects/my_app/.vscode
Process exiting with code: 1 signal: false
FreeBSD12.1 下的 Visual Studio Code(可能不相关)。
使用 F5/CTRL+F5 时我需要做什么才能使程序运行?
欢迎任何提示,包括推荐的帮助部分或博客条目。

最佳答案

假设我的主包位于工作区的根文件夹中,我总是定义相同的 .vscode/launch.json :

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"env": {},
"args": []
}
]
}
从那里,我可以从任何地方/任何文件按 F5,然后调试 session 就开始了。

关于go - 在使用 Run/Run&Debug (F5/CTRL+F5) VS 代码选项时,如何配置 Visual Studio 代码以运行已编译的 Go 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63944833/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com