vim--golang代码补全
时间:2016-04-27 01:32:43
收藏:0
阅读:1714
我想说,我折腾了很久编辑器,试了九种办法
最后我只成功了一种
但我依然想就我混乱的逻辑做下整理
一、一开始,我试图入手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呢?似乎问题没有解决耶。
评论(0)