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、源碼下載

    示例程序運行結果如下:

image

    源碼下載地址:GoWorkx.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM