zoukankan      html  css  js  c++  java
  • go环境搭建及vscode中调试


    1、下载go安装包
    一般国内用户无法在官网下载,可以自行百度找一些共享的资源
    墙内下载地址: http://www.golangtc.com/download
    CSDN上资源下载(一般需要积分):http://download.csdn.net/download/u010060412/10229474
    2、安装
    如果下载的是.zip文件则不需要安装,只需要配置即可;如果下载的是.msi文件需要安装,点击安装文件,中间有需要设置安装位置的,可以自己设置如d:/install/go
    安装完成后,配置环境变量:
    添加环境变量GOROOT GOPATH,如下,

     

     
    设置完成后,在命令行里输入 go env,看是否设置成功,出现下面界面则说明成功


    3、vscode下go环境搭建:先在vscode插件库中安装go(在扩展中搜索go,点击安装)
    一般在vscode中打开.go文件会提示需要安装相关插件,一般直接点击安装是不成功的,因为有些插件需要翻墙。所以,一般手动去下载这些插件,拷贝到相应目录即可。
    主要插件及下载地址如下

    https://github.com/nsf/gocode
    https://github.com/rogpeppe/godef
    https://github.com/zmb3/gogetdoc
    https://github.com/lukehoban/go-outline
    https://github.com/tpng/gopkgs
    https://github.com/newhook/go-symbols
    https://github.com/cweill/gotests/
    https://github.com/golang/lint
    https://github.com/sqs/goreturns


    gorename、guru插件直接在https://github.com/golang/tools下载,下载完成后把tool文件夹拷贝到golang.org/x/目录下。
    https://golang.org/x/tools/cmd/gorename
    https://golang.org/x/tools/cmd/guru

    上面插件下载完成后拷贝到GOPATH指定的目录的src/下,如gocode拷贝到github.com/nsf/目录下,然后执行下面命令:

    go install github.com/nsf/gocode
    go install github.com/rogpeppe/godef
    go install github.com/zmb3/gogetdoc
    go install github.com/golang/lint/golint
    go install github.com/lukehoban/go-outline
    go install sourcegraph.com/sqs/goreturns
    go install golang.org/x/tools/cmd/gorename
    go install github.com/tpng/gopkgs
    go install github.com/newhook/go-symbols
    go install github.com/cweill/gotests/...
    go install golang.org/x/tools/cmd/guru

    另外,在install goreturns时遇到点问题,貌似说goreturns找不到的问题,我直接把sqs/goreturns拷贝一份到github.com目录下,再次运行install命令就可以了。

    执行成功后,会在bin目录下生成一系列.exe命令:

    vscode配置,设置goroot、GOPATH:文件--首选项--工作区设置,

    如果需要在vscode中调试go程序,需要下载安装dlv :https://github.com/derekparker/delve

    go install github.com/derekparker/delve/cmd/dlv

    至此,vscode中环境搭建完毕,再次敲入代码就会有自动提示功能了。

    启动文件配置:

  • 相关阅读:
    todo-list
    codeforces 794 (#414 DIV1+DIV2)
    2018bnu校赛总结
    codeforces 743D
    HDU-2196 Computer (树形DP)
    HDU- 1005 Number Sequence(矩阵快速幂)
    HDU- 4000 Fruit Ninja(树状数组)
    codeforces 505C
    codeforces 286B
    codeforces 3D
  • 原文地址:https://www.cnblogs.com/lydialee/p/8377476.html
Copyright © 2011-2022 走看看