VSCode从非根目录编译golang程序

前端之家收集整理的这篇文章主要介绍了VSCode从非根目录编译golang程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、问题提出

“习惯在项目目录里建src放源码文件,根目录里放配置文件或者别的什么,在交付时直接忽视掉src目录就行了,但vscode好像不能这样愉快的玩耍。。。”???

要实现把源码放到src目录下,经过实践,要修改launch.json配置文件

2、修改配置

原始文件如下:

{
    "version": "0.2.0","configurations": [
        {
            "name": "Launch","type": "go","request": "launch","mode": "debug","program": "${workspaceRoot}","env": {},"args": []
        }
    ]
}

其中program表示编译的路径,默认位vscode打开的根目录。要想编译src目录,修改如下【"program": "${workspaceRoot}\\src"】:

{
    "version": "0.2.0","configurations": [
        {
            "name": "Launch","type": "go","request": "launch","mode": "debug","program": "${workspaceRoot}\\src","env": {},"args": []
        }
    ]
}

3、注意事项

如果没有输出,要把根目录里的debug二进制文件删除才行。

4、源码下载

示例程序运行结果如下:

源码下载地址:GoWorkx.zip

原文链接:https://www.f2er.com/go/188890.html

猜你在找的Go相关文章