博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下golang开发环境搭建
阅读量:5967 次
发布时间:2019-06-19

本文共 1544 字,大约阅读时间需要 5 分钟。

对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢?

参考的一个插件:

安装步骤:

vim-go的安装需要使用vim插件管理工具,我使用的是,具体的安装操作按照该工具的readme来操作即可。

当vim-go安装完成之后,按照vim-go的readme里面的介绍,需要用到命令:GoInstallBinaries来安装需要用的工具,但是这里需要说一下,国内因为墙的原因会导致安装失败,这里我的解决办法是找到执行GoInstallBinaries命令时需要安装的工具及其路径,在 ~/.vim/bundle/vim-go/plugin/go.vim 中有如下几行:

1 \ 'asmfmt':        ['github.com/klauspost/asmfmt/cmd/asmfmt'], 2 \ 'errcheck':      ['github.com/kisielk/errcheck'], 3 \ 'fillstruct':    ['github.com/davidrjenni/reftools/cmd/fillstruct'], 4 \ 'gocode':        ['github.com/nsf/gocode', {
'windows': '-ldflags -H=windowsgui'}], 5 \ 'godef': ['github.com/rogpeppe/godef'], 6 \ 'gogetdoc': ['github.com/zmb3/gogetdoc'], 7 \ 'goimports': ['golang.org/x/tools/cmd/goimports'], 8 \ 'golint': ['github.com/golang/lint/golint'], 9 \ 'gometalinter': ['github.com/alecthomas/gometalinter'],10 \ 'gomodifytags': ['github.com/fatih/gomodifytags'],11 \ 'gorename': ['golang.org/x/tools/cmd/gorename'],12 \ 'gotags': ['github.com/jstemmer/gotags'],13 \ 'guru': ['golang.org/x/tools/cmd/guru'],14 \ 'impl': ['github.com/josharian/impl'],15 \ 'keyify': ['github.com/dominikh/go-tools/cmd/keyify'],16 \ 'motion': ['github.com/fatih/motion'],

这里就需要我们自己手动安装了,对于github.com的就执行:go get 路径,对于golang.org的就执行:go install 路径。

在安装golang.org的之前我们需要手动把golang.org的tools工具库(这个是github上的一个镜像)clone到本地。

1、在gopath/src目录下新建golang.org/x目录并cd进去

2、然后git clone https://github.com/golang/tools.git

这样操作之后,就可以进行工具的安装了。

 

转载地址:http://tzqax.baihongyu.com/

你可能感兴趣的文章
unix 环境高级编程
查看>>
为数据库建立索引
查看>>
第二周作业-软件工作量的估计
查看>>
MAXIMO 快速查找实现
查看>>
Oracle——条件控制语句
查看>>
[Linux][Redis][05]Benchmark
查看>>
第一次作业-准备篇
查看>>
HDU1848 Fibonacci again and again
查看>>
HTML思维导图
查看>>
git改密码出现授权问题
查看>>
Hadoop IO 特性详解(2)
查看>>
ORA-02266: 表中的唯一/主键被启用的外键引用
查看>>
Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法
查看>>
Apache common-fileupload用户指南
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>