软件系统定制开发vscode设置go环境

  1. 下载

  2. 下载 环境

  3. 配置 go
    3.1 配置 GOROOT(Go安装路径in)
    3.2 配置 GOPATH(Go工作区)

  4. 新建hello.go文件用vs code打开

    package mainimport (    "fmt")func main() {    fmt.Println("Hello World!") }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    会提示你安装go插件 点击 install all安装失败 (被墙了)

    安装Go插件,就这一个就可以

    软件系统定制开发安装开发工具包 ctrl+Shift+P
    软件系统定制开发输入框中输入go:install 会自动搜索相关命令,选择Go:Install/Update Tools

  5. 安装失败解决办法:

    1. 在GOPATH的src目录下创建golang.org/x目录

    2. GOPATH/src/golang.org/x目录下

    3. 执行 git clone https://github.com/golang/tools.git tools命令

    4. 执行 git clone https://github.com/golang/lint.git 命令

    5. 按下Ctrl/Command+Shift+P再次执行 Go:Install/Update Tools 命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED

      git clone https://github.com/golang/tools.git tools
      go install github.com/ramya-rao-a/go-outline
      go install github.com/acroca/go-symbols
      go install golang.org/x/tools/cmd/guru
      go install golang.org/x/tools/cmd/gorename
      go install github.com/josharian/impl
      go install github.com/rogpeppe/godef
      go install github.com/sqs/goreturns
      go install github.com/golang/lint/golint
      go install github.com/cweill/gotests/gotests
      go install github.com/ramya-rao-a/go-outline
      go install github.com/acroca/go-symbols
      go install golang.org/x/tools/cmd/guru
      go install golang.org/x/tools/cmd/gorename
      go install github.com/josharian/impl
      go install github.com/rogpeppe/godef
      go install github.com/sqs/goreturns
      go install github.com/golang/lint/golint
      go install github.com/cweill/gotests/gotests

  6. 安装失败解决办法 使用go mod 代理安装

    # Go 1.13 及以上(推荐)# Windows执行go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct# Windows PowerShell 执行 $env:GO111MODULE = "on"$env:GOPROXY = "https://goproxy.cn"# macOS 或 Linux 执行export GO111MODULE=onexport GOPROXY=https://goproxy.cn# 或者  macOS 或 Linux 执行echo "export GO111MODULE=on" >> ~/.profileecho "export GOPROXY=https://goproxy.cn" >> ~/.profilesource ~/.profile// 手动安装go get -u -v github.com/mdempsky/gocodego get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgsgo get -u -v github.com/ramya-rao-a/go-outlinego get -u -v github.com/acroca/go-symbolsgo get -u -v golang.org/x/tools/cmd/gurugo get -u -v golang.org/x/tools/cmd/gorenamego get -u -v github.com/cweill/gotests/...go get -u -v github.com/fatih/gomodifytagsgo get -u -v github.com/josharian/implgo get -u -v github.com/davidrjenni/reftools/cmd/fillstructgo get -u -v github.com/haya14busa/goplay/cmd/goplaygo get -u -v github.com/godoctor/godoctorgo get -u -v github.com/go-delve/delve/cmd/dlvgo get -u -v github.com/stamblerre/gocodego get -u -v github.com/rogpeppe/godefgo get -u -v github.com/sqs/goreturnsgo get -u -v golang.org/x/lint/golint
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
  7. 项目下执行:go mod init 项目名 生成 go.mod

  8. vscode配置go环境
    文件–>首选项–>设置

    { "go.buildOnSave": true, "go.buildFlags": [], "go.buildTags": "", "go.lintOnSave": true, "go.formatOnSave": true, "go.gopath": "E:\gohmoe", "go.goroot": "C:\go"}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9


    执行:go run 文件名
    或者设置F5 launch.json里添加

    {    "version": "0.2.0",    "configurations": [        {            "name": "LaunchGo",            "type": "go",            "request": "launch",            "mode": "auto",            "remotePath": "",            "port": 5546,            "host": "127.0.0.1",            "program": "${fileDirname}",            "env": {                "GOPATH": "E:/GoCode",                "GOROOT": "C:/Program Files/Go"            },            "args": [],            //"showLog": true        }    ]}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    F5 Debug执行

  9. 安装 code runner 插件 执行按钮执 行代码

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发