How to use vsCode to edit a project that develops the go language?

1. I want to automatically run the go language by pressing F5, but I still can"t OK? after searching the data.
so seek the truth, do not know how to configure and debug ~
2, I want to use vscode to debug go, but do not know how to play tools, read the relevant documents but did not succeed!
ask for advice, bosses ~

clipboard.png

{
    // Go configuration
            // Run "go build"/"go test -c" on save.
            "go.buildOnSave": true,
            // Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ["-ldflags="-s""])
            "go.buildFlags": [],
            // Run Lint tool on save.
            "go.lintOnSave": true,
            // Specifies Lint tool name.
            "go.lintTool": "golint",
            // Flags to pass to Lint tool (e.g. ["-min_confidenc=.8"])
            "go.lintFlags": [],
            // Run "go tool vet" on save.
            "go.vetOnSave": true,
            // Flags to pass to `go tool vet` (e.g. ["-all", "-shadow"])
            "go.vetFlags": [],
            // Pick "gofmt", "goimports" or "goreturns" to run on format.
            "go.formatTool": "goreturns",
            // Flags to pass to format tool (e.g. ["-s"])
            "go.formatFlags": [],
            // Run the formatting tools with the -d flag
            "go.useDiffForFormatting": true,
            // Complete functions with their parameter signature
            "go.useCodeSnippetsOnFunctionSuggest": false,
            // Specifies the GOPATH to use when no environment variable is set.
            "go.gopath": "D:/web/Golang",
            // // Specifies the GOROOT to use when no environment variable is set.
            "go.goroot": "F:/gong_ju/Golang",
            // Run formatting tool on save.
            "go.formatOnSave": true,
            // Run "go test -coverprofile" on save
            "go.coverOnSave": false,
            // Specifies the timeout for go test in ParseDuration format.
            "go.testTimeout": "30s",
            // Enable gocode"s autobuild feature
            "go.gocodeAutoBuild": true,
            // The Go build tags to use for all commands that support a `-tags "..."` argument
            "go.buildTags": "",
            // Environment variables that will passed to the process that runs the Go tests
            "go.testEnvVars": {},
            // Autocomplete members from unimported packages.
            "go.autocompleteUnimportedPackages": true    
}
Mar.24,2021

found the answer. This is the link https://blog.csdn.net/u010019.

.
Menu