Visual Studio Code + Golang1.5 debug + MAC OS X 10.11

Posted 喝水天天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio Code + Golang1.5 debug + MAC OS X 10.11相关的知识,希望对你有一定的参考价值。

大家在开发Golang的时候可能都觉得没有官方的ide而觉得不爽,其实很多工具都支持插件的方式开发Golang,本人自己出于好玩开始学习Golang,如Sublime,eclipse(我最讨厌的ide,总感觉很慢,不过不得不说的是功能真的很强大,个人喜好不同而已)。最初学习Golang的时候才用的是Sublime,但是总觉得不爽,没有debug模式(也许是我没深入研究)。今天看到Golang1.5.1发布的消息,其实在今年8月份已经发布了,由于我是差不多10月份开始学习Golang的,基本语法学习的差不多了才发现其实我已经out了,仔细了解了一下Golang,发现Golang实现了自举,而且在线程开销、内存开销都降低了很多,在这些东西的吸引下,就毫不犹豫的要升级到Golang1.5体验一下。先给大家看一下图,有兴趣继续往下看



一.Golang 安装

在mac 下安装golang 其实很简单(如果之前没有安装过的话),只需要在https://golang.org/dl/现在最新的版本即可。如果之前安装过,升级还是有点麻烦的;步骤如下:

1.  删除/usr/local/go目录.

2. 在删除之后用go version,在1.4下其实这个命令还是可用的,因此还有一个目录需要删除/usr/local/Cellar/go.

3. 此时在测试应该就go 命令就已经无法使用了。如果采用pkg安装的话还需要删除/etc/path.d/go这个文件。

4. 在https://golang.org/doc/install下载1.5版本无脑安装。

此时,安装就已经完成了。

二. 建立工程目录

Golang规范了工程的目录结构,在GOPATH可以指向多个目录,比如我的就有$GOPATH/sty、$GOPATH/opensource和$GOPATH/project,这个可以按照自己的需求建立,每一个目录下都有以下三个目录src、bin、pkg。说到这里就不得不说go get 命令,默认情况下 go get xxx 将代码下载到第一个目录,比如我的是在$GOPATH/opensource下。


三. 环境搭建

本文标题就是为宇宙屌编辑器vs code 而写,所以请安装先安装vs code 在继续往下。

1. 按下组合键 cmd + shift + p 输入install extension 并选择Go.

2. 等待安装完毕,重启vs code。

3. 在$GOPATH 下coding。

4. 点击左边的蜘蛛,发现说什么devel木有设置。折腾半天发现根本没法运行....


四. 问题解决

1. 首先需要去github上下载一份开源代码,在terminal下输入 go get github.com/derekparker/delve 2. 这个工具在安装之前需要为其签名(mac 真麻烦,不过安全)  2.1 打开Keychain Access 2.2 在菜单中选择/Keychain Access/Certificate Assistant/Create a Certificate 2.3 之后在弹出的对话框中选择一个名字,如dlv-cert,设置Identity Type值为Self Signed Root,设置Certificate Type值为Code Signing并且勾选Let me override defaults,点击continue。注意其中有一步是选择过期时间我选了一个10年.....点击continue直到Specify a Location For The Certificate,然后选择Keychain to System。此刻签名创建完成了。                 2.4 在Keychain Access中选择System,然后通过第三部中的名字如:dlv-cert找到签名,右键点击选择Get Info,打开Trust,设置Coding Signing 的值为Always Trust. 2.5 在keychains依次点击Keys -> dlv-cert -> right click -> GetInfo -> Access Control -> 选择Allow all applications to access this item然后保存。 2.6 重启电脑....... 3. 然后进入刚才下载的代码中,目录应该是$GOPATH/github.com/derekparker/delve,执行CERT=dlv-cert make install,执行了发现有错误,打开delve 的makefile 发现他写的目录是$GOPATH/bin,然而我们的目录其实不止一个,当然找不到,这个时候只需要更改一下makefile,我把他改成了绝对目录如下:   然后重新执行CERT=dlv-cert make install。
4. 你以为还有么,还有我也收不了了,到此重启vs code 就可以像第一幕一样,愉快的vs code,愉快的debug了。



以上是关于Visual Studio Code + Golang1.5 debug + MAC OS X 10.11的主要内容,如果未能解决你的问题,请参考以下文章

visual studio code报错误怎么解决

visual studio code怎么新建vue工程

visual studio 和visual studio code 的区别

visual studio code怎么运行代码

visual studio 和visual studio code 的区别

开发环境Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ubuntu 安装 deb 包 )