搜尋

首頁  >  問答  >  主體

golang - mac配置gocode + vim自動補齊

之前在linux下面一直用gocode+vim來寫go很方便,轉到mac下面之後,怎麼配置也不成功,而且按作者的方法一步步也沒能實現,有做過相同的人幫忙看看,我把我的詳細的配置過程寫下來。

方法一:

  1. 先透過golang官網下載了max osx的套件 http://code.google.com/p/go/downloads...預設安裝到了/usr/local/go 目錄下面
  2. 按gocode官網說的步驟操作 https://github.com/nsf/gocode 並且新增了/usr/local/go/bin到PATH
  3. 最後在程式碼中使用ctrl+c ctrl+o 並沒有自動提示

方法二:
後來透過google查到一個比較全的設定的。
https://github.com/astaxie/build-web-... 裡面有很多常用工具的配置 vim那段配置完後,還是一樣的情況。

我現在的系統變數:

ajian@localhost:/usr/local/go $go env
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/usr/local/go"
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CGO_ENABLED="1"
ajian@localhost:/usr/local/go $gocode set
propose-builtins true
lib-path "/usr/local/go/pkg/darwin_amd64/"

我的vim配置

ajian@localhost:~ $cat .vimrc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" go 配置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set shiftwidth=4
set expandtab
set tabstop=4
set softtabstop=4
set completeopt=longest,menu

filetype plugin indent on
syntax on

可能我沒有太理解gocode的工作方式,該如何調試呢?現在沒有頭緒。

世界只因有你世界只因有你2780 天前1021

全部回覆(3)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 16:44:05

    https://bitbucket.org/reckhou/myvim
    這是我的VIM配置,你可以下載下來試試看,MAC的

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:44:05

    還是用LiteIDE吧 調試也非常方便

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 16:44:05

    gocode close之後gocode -s輸出什麼?

    回覆
    0
  • 取消回覆