vim--golang代码补全

zzuse · · 5947 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

我想说,我折腾了很久编辑器,试了九种办法

最后我只成功了一种

但我依然想就我混乱的逻辑做下整理

一、一开始,我试图入手ipad编码软件,大概9美金吧,叫Textastic。我试图用它的近亲来试验Textastic Mac Trial看看能否代码补全. 我安装了golang.tmbundle. 语法高亮和snips是有的。可惜没有补全。

二、我想,听说TextMate是Textastic Mac Trial的近亲,何不试试TextMate?于是下载安装

mkdir -p ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
/Users/x/Library/Application Support/TextMate/Managed/Bundles>cd ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
/Users/x/Library/Application Support/Avian/Pristine Copy/Bundles>git clone git://github.com/syscrusher/golang.tmbundle.git

同样安装了golang.tmbundle可惜按ESC如何敲打都呼唤不出TextMate代码补全。

三、我想了想,既然不会弄TextMate那就还是用回我的vim吧

于是开始安装vim-go的插件,之后,:GoInstallBinaries 由于众所周知的原因,golang包要特殊安装

go get -u golang.org/x/tools/cmd/guru
go get -u golang.org/x/tools/cmd/gorename
go get -u golang.org/x/tools/go/loader
go get -u golang.org/x/tools/go/buildutil
go get -u golang.org/x/tools/go/ast/astutil
go get -u github.com/kisielk/errcheck
go get -u github.com/zmb3/gogetdoc

比较坑的是 gogetdoc因为只支持go1.6,我的是go1.5.1

vi ../zmb3/gogetdoc/ident.go +142编译不过,需要手动加函数修复...

然后我试图呼唤'omnifunc' compelete,貌似还不成

原因受SirVer/ultisnips的快捷键冲突,我删除了SirVer/ultisnips

OK,这曲线救国啊 Bingo

四、回想下,ipad上怎么才能很舒服的写golang呢?似乎问题没有解决耶。

 


有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:zzuse

查看原文:vim--golang代码补全

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5947 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传