当前位置:   article > 正文

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

linux go ide

Go 开发 IDE 安装和配置

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

$ sudo pip3 install pynvim
  • 1

安装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
  • 1
  • 2
  • 3
  • 4
  • 5

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
  • 1
  • 2
  • 3
  • 4

另外还有一个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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

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

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

成果展示

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号