美文网首页
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