2017-04-05 54 views
1

我已經安裝了vim-go,並使用ctrl +]進入定義。對於一個函數,有時候它會在接口聲明中結束(如果它是在接口中聲明的),但我真正打算做的是去函數定義/規範。如何去實際的功能定義?vim-go:搜索函數規範而不是聲明

回答

0

如果:GoDef(默認情況下被映射到gdCTRL-])不起作用,因爲它是在一個界面中的功能,你可以使用:GoImplements發現功能的實現。有關更多信息,請參閱vim-go tutorial

+0

當我將光標放在函數調用中時,GoImplements應該運行嗎?當我這樣做時,它給了我'vim-go:guru:沒有初始包被加載^ @' –

+0

是的,它應該以這種方式工作。你的GOPATH設置正確嗎? –

+0

對於有相關問題的人來說,看看這個vim-go問題:https://github.com/fatih/vim-go/issues/1037 –