美文网首页
mac下搭建go和VScode IDE开发环境

mac下搭建go和VScode IDE开发环境

作者: unclefynn | 来源:发表于2018-03-04 18:37 被阅读0次

    注:环境搭建过程在科学上网的前提下完成,具体的工具就不推荐了,大家自行查找吧。另,个人水平有限,不喜勿喷。

    0x01: 搭建go开发环境

    1) 下载

    进入https://golang.org/project/下载相关安装包,目前最新版本是1.10,大家根据需要自行下载。

    image.png
    2)安装go

    双击安装,安装完成后在teminal中执行go version查看是否安装成功,安装成功显示如下:

    $ go version
    $ go version go1.10 darwin/amd64

    3)环境变量配置

    cd ~
    vim .bash_profile

    配置路径:

    export GOPATH=/Users/unclefynn/gopath
    export GOBIN=$GOPATH/bin
    export PATH=$PATH:$GOBIN

    source ~/.bash_profile
    go env

    4)第一个go程序

    cd $GOPATH/src
    mkdir test
    touch main.go

    简单的代码如下:

    package main
    import (
    "fmt"
    )
    func main() {
    fmt.Println("hello");
    }
    

    go build main.go
    ./main

    0x02: 安装VS Code

    1)下载VS Code

    进到https://code.visualstudio.com下载Visual Studio Code

    2)安装VS Code

    双击安装

    3)安装go插件
    image.png

    0x03 配置开发环境

    1)安装依赖包

    a):自动安装:把前面编辑的main.go文件拖到VS Code工作区
    提示缺少相关包,选择install All
    b):手动安装:打开终端,输入如下命令行

    go get -u -v github.com/nsf/gocode
    go get -u -v github.com/rogpeppe/godef
    go get -u -v github.com/golang/lint/golint
    go get -u -v github.com/lukehoban/go-outline
    go get -u -v sourcegraph.com/sqs/goreturns
    go get -u -v golang.org/x/tools/cmd/gorename
    go get -u -v github.com/tpng/gopkgs
    go get -u -v github.com/newhook/go-symbols
    go get -u -v golang.org/x/tools/cmd/guru
    go get -u -v github.com/lukehoban/go-find-references

    提示:对于安装失败的包采用如下方式:
    参考:https://www.golangtc.com/download/package

    2)配置相关参数

    菜单选择Code->首选项->设置
    {
    "files.autoSave": "off",
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "你的goroot路径",//默认/usr/local/go
    "go.gopath": "你的gopath路径",
    }

    3)测试VS Code

    在VS Code的终端中打开main.go所在路径

    $go build main.go
    $./main

    image.png
    4)搭建调试环境

    go get -v -u github.com/peterh/linergithub.com/derekparker/delve/cmd/dlv
    brew install go-delve/delve/delve
    go get -v -u github.com/peterh/linergithub.com/derekparker/delve/cmd/dlv

    修改“dlv-cert”证书

    参考:https://www.jianshu.com/p/0b2b80336d47

    • 可能遇到的问题:
      brew未安装

    这篇文章写的比较明白http://blog.csdn.net/fxp850899969/article/details/53284193

    • 可能遇到的问题:
      mac os最新版本可能会出现权限问题:

    参考这片文章 http://blog.csdn.net/a547720714/article/details/52678643

    最后进行调试看看效果 image.png

    相关文章

      网友评论

          本文标题:mac下搭建go和VScode IDE开发环境

          本文链接:https://www.haomeiwen.com/subject/bfzixftx.html