Linux环境项目开发(二)——Go IDE配置

Go 开发 IDE 安装和配置

纯净的CentOS 8.3系统没有python,需要先安装Python,sudo yum install python3
第一步,安装 NeoVim

$ sudo pip3 install pynvim

安装nvim的Python的客户端,便于后续neovim一些扩展插件功能正常运行。
由于CentOS8.3无法搜索到neovim(用的清华镜像),所以手动下载Linux二进制的nvim

这当中遇到了一个缺少依赖库libnsl.so.1的问题,直接安装就好。
在这里插入图片描述然后编辑$HOME/.bashrc,
在这里插入图片描述这样,vi命令就能进入nvim,vim命令进入vim了。
第四步,离线安装 SpaceVim

$ cd /tmp
$ wget https://marmotedu-1254073058.cos.ap-beijing.myqcloud.com/tools/marmotVim.tar.gz
$ tar -xvzf marmotVim.tar.gz
$ cd marmotVim
$ ./marmotVimCtl install

SpaceVim 配置文件为: H O M E / . S p a c e V i m . d / i n i t . t o m l 和 HOME/.SpaceVim.d/init.toml 和 HOME/.SpaceVim.d/init.tomlHOME/.SpaceVim.d/autoload/custom_init.vim,你可自行配置(配置文件中有配置说明):

  • init.toml:SpaceVim 的配置文件
  • custom_init.vim:兼容 vimrc,用户自定义的配置文件

SpaceVim Go IDE 常用操作的按键映射如下表所示:
在这里插入图片描述第五步,Go 工具安装。

  • Vim 底线命令安装:vi test.go,然后执行::GoInstallBinaries 安装。
  • 拷贝工具:直接将整理好的工具文件拷贝到$GOPATH/bin 目录下。
$ cd /tmp
$ wget https://marmotedu-1254073058.cos.ap-beijing.myqcloud.com/tools/gotools-for-spacevim.tgz
$ mkdir -p $GOPATH/bin
$ tar -xvzf gotools-for-spacevim.tgz -C $GOPATH/bin

另外还有一个revive的Go语言lint工具,二进制下载路径为:revive二进制压缩包

ProtoBuf工具编译安装

# 第一步:安装 protobuf
$ cd /tmp/
$ git clone --depth=1 https://github.com/protocolbuffers/protobuf
$ cd protobuf
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ protoc --version # 查看 protoc 版本,成功输出版本号,说明安装成功
libprotoc 3.15.6

# 第二步:安装 protoc-gen-go
$ go get -u github.com/golang/protobuf/protoc-gen-go

当你第一次执行 go get 命令的时候,因为本地无缓存,所以需要下载所有的依赖模块。因此安装速度会比较慢,请你耐心等待。
在这里插入图片描述

一个完整的Go开发环境流程图如下:
在这里插入图片描述

成果展示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值