我是靠谱客的博主 娇气硬币,最近开发中收集的这篇文章主要介绍centos下VSCode进行GO开发centos下VSCode进行GO开发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

vscode command

然后全选工具,开始安装。

install go tools

如果代理生效,安装速度飞快:

install package

常见工具包使用

go mod

处理模块的工具,在处理目录下,会生成工程包依赖信息go.mod go.sumgo help go.mod),详细用法见go mod

  • go mod init abc:创始化一个module
  • go mod download:下载module
  • go 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:附加到进程,并debug
  • dlv exec:启动某个二进制,并debug

进入debug模式后,常见命令有:

  • help:最常用的
  • b:break,加断点
  • bp:breakpoints,打印全部断点
  • clear,clearall:清除断点、清除全部断点
  • c:continue,直到断点
  • n:next,下一行,对标一般ide的step over
  • r:restart,重启进程
  • s:step,一小步
  • so:stepout,跳出当前function
  • si: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开发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部