vscode远程调试golang

本文详细介绍了如何在VSCode中设置Go开发环境,包括配置goroot、gopath、代码提示、自动完成、格式化工具、调试设置等,以提升开发效率。同时,针对go包管理代理问题,提供了解决方案,确保能够正常访问和下载依赖包。
摘要由CSDN通过智能技术生成

go mod  init  baseline_server
go mod  tidy
 go env

vscode golang插件安装(代码提示,跳转) - 地球仪的BLOG

settings.json
 

{
    "go.goroot": "/home/test/go",
    "go.gopath": "/home/test/gopath",
    //第三方库代码提示
    "go.inferGopath": false,
    "go.formatTool": "goreturns",
    //自动完成未导入的包
    "go.autocompleteUnimportedPackages": true,
    "go.gocodePackageLookupMode": "go",
    "go.gotoSymbol.includeImports": true,
    "go.docsTool": "gogetdoc",
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.useLanguageServer": true,
    "[go]": { 
        "editor.formatOnSave": true, 
        "editor.codeActionsOnSave": { 
            "source.organizeImports": true, 
        },    // Optional: Disable snippets, as they conflict with completion ranking.    "editor.snippetSuggestions": "none", 
    },"[go.mod]": { 
        "editor.formatOnSave": true, 
        "editor.codeActionsOnSave": { 
            "source.organizeImports": true, 
        },
    },"go.trace.server": "verbose", 
    "gopls": { 
        // Add parameter placeholders when completing a function. 
       "usePlaceholders": false, 
       // If true, enable additional analyses with staticcheck. 
       // Warning: This will significantly increase memory usage.   "staticcheck": false, 
    },"go.languageServerFlags": [ 
        "-remote=auto", "-logfile=auto", "-debug=:0", "-rpc.trace", 
    ], 
}

vscode-go/debugging.md at master · golang/vscode-go · GitHub

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${fileDirname}",
            "evn":{},
            "args": ["-log_dir=./log", "-v=3"]
        }
    ]
}

How to Debug Golang with VS Code | VS Code debug specs - Go


pls: Get "https://proxy.golang.org/golang.org/x/tools/gopls/@v/list": dial tcp 142.251.42.241:443: connect: connection refused

解决go包管理代理网址无法访问:proxy.golang.org - 好极了 - 博客园

go env -w GOPROXY=https://goproxy.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值