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的问题,直接安装就好。
Linux环境项目开发(二)——Go IDE配置_第1张图片然后编辑$HOME/.bashrc,
Linux环境项目开发(二)——Go IDE配置_第2张图片这样,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 常用操作的按键映射如下表所示:
Linux环境项目开发(二)——Go IDE配置_第3张图片第五步,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 命令的时候,因为本地无缓存,所以需要下载所有的依赖模块。因此安装速度会比较慢,请你耐心等待。
Linux环境项目开发(二)——Go IDE配置_第4张图片

一个完整的Go开发环境流程图如下:
Linux环境项目开发(二)——Go IDE配置_第5张图片

成果展示

你可能感兴趣的:(Go语言,go)