概述
centos下VSCode进行GO开发
本文内容包括:安装VSCode,VSCode安装go插件,安装Go语言包,安装Go工具。
安装VSCode
- 在repo中添加vscode的安装信息,并安装
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]nname=Visual Studio Codenbaseurl=https://packages.microsoft.com/yumrepos/vscodenenabled=1ngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo yum check-update
sudo yum install code
- 或者下载rpm包,直接安装
下载地址: https://code.visualstudio.com/download
安装命令:rpm -ivh code-1.47.3-1595520197.el7.x86_64.rpm
VSCode安装Go插件
VSCode左侧有Extensions列表,搜索Go,安装即可。我的是0.15.1版本。由于我多语言开发,设置Go插件为当前Workspace内激活即可。
-
常用插件 for Go
- Go Extension Pack
-
通用插件
- Bookmarks 书签
- Bracket Pair Colorizer 括号配对(彩色)
- Git Graph
安装GO语言包
下载地址: https://gomirrors.org/
根据自己的操作系统下载,我下载的是linux版本。
sudo mv go1.14.4.linux-amd64.tar.gz /usr/local/
cd /usr/local/
sudo tar -xzvf go1.14.4.linux-amd64.tar.gz
配置环境变量
首先,profile中配置一下:
vi /etc/profile
# 增加
echo "export GOROOT=/usr/local/go" >> /etc/profile
export PATH=$PATH:$GOROOT/bin
source /etc/profile
然后,~/.bash_profile
中需要配置一下:
vi ~/.bash_profile
# 增加
export GOPATH=${HOME}/go
export GOROOT=/usr/local/go
export GOBIN=${GOPATH}/bin
export PATH=${PATH}:${GOBIN}
source ~/.bash_profile
如果你安装了zsh,那就在~/.zshrc
中加上:source ~/.bash_profile
。
安装工具包
go的工具包安装需要翻墙,或者使用国内代理。
设置代理
# 设置代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
安装工具
可以使用vscode安装工具,重启vsocde,ctrl + shift + p
,输入GO:install/update tools
然后全选工具,开始安装。
如果代理生效,安装速度飞快:
常见工具包使用
go mod
处理模块的工具,在处理目录下,会生成工程包依赖信息go.mod go.sum
(go help go.mod
),详细用法见go mod
go mod init abc
:创始化一个modulego mod download
:下载modulego mod graph
:依赖图谱
dlv
dlv是一款golang命令行调试工具,因为现在vscode可以图形化调试了,所以简单介绍一下。
安装方式:go get -u github.com/go-delve/delve/cmd/dlv
,上面安装工具已经包括了。详细用法见:dlv --help
,常见用法如下:
dlv debug
:编译并debug指定的go文件、package等dlv attach pid
:附加到进程,并debugdlv exec
:启动某个二进制,并debug
进入debug模式后,常见命令有:
help
:最常用的b
:break,加断点bp
:breakpoints,打印全部断点clear,clearall
:清除断点、清除全部断点c
:continue,直到断点n
:next,下一行,对标一般ide的step over
r
:restart,重启进程s
:step,一小步so
:stepout,跳出当前functionsi
:step-instruction,单核下调试,适用于多协程调试。
vscode下使用插件调试
直接切换到调试页面,add config
,名字随便写xxxxxx,type=go,mode=debug就行了。点运行就开始debug了。
gox
gox常见于go项目交叉编译,就是为你的项目编译出多个CPU架构(arm amd)、OS平台(linux windows)下的版本。
执行go get github.com/mitchellh/gox
安装,成功后gox -v
验证。
完毕。
最后
以上就是娇气硬币为你收集整理的centos下VSCode进行GO开发centos下VSCode进行GO开发的全部内容,希望文章能够帮你解决centos下VSCode进行GO开发centos下VSCode进行GO开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复