VSCODE_GOLANG生产力工具配置

1-下载安装go

Downloads - The Go Programming Language

2-配置环境变量

GO111MODULE = "on"

GOPATH="任意目录"

GOPROXY = "https://goproxy.io,direct" 或者 "https://goproxy.io"

 

3-安装VSCODE——安装go插件

4-安装go工具:ctrl+shift+P

GO: install/Update tools

5-安装静态代码检查工具:

go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@latest

 6-配置编译环境:设置——format On save——编辑json文件

 

{
	// go build 部分
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.gocodeAutoBuild": false,
    // go lint 部分,使用 golangci-lint 可避免大量无效提示
    "go.lintOnSave":"package",
    "go.lintTool": "golangci-lint",
    "go.lintFlags": ["--fast"],
    // go vet 部分
    "go.vetOnSave":"package",
    "go.vetFlags": [],
    // go test 部分
    "go.testOnSave":true,
    "go.testFlags": [
        "-v",
        "-count=1"
    ],
    "go.coverOnSave": false,
    // go format 部分
    "go.formatTool": "gofmt",
    "go.formatFlags": [],
    "go.useDiffForFormatting": true,
    // gopls部分,开启后可协助语法检测,自动补全等
    "go.useLanguageServer": true,
    "go.autocompleteUnimportedPackages": true,
    "[go]": {
        "editor.snippetSuggestions": "none",
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },
    "gopls": {
        "usePlaceholders": true, // add parameter placeholders when completing a function
        "completeUnimported": true, // autocomplete unimported packages
        "deepCompletion": true,     // enable deep completion
        "wantCompletionDocumentation": true // for documentation in completion items
    },
    "files.eol": "\n", // formatting only supports LF line endings
}

 保存,配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值