1
我已經安裝了vim-go,並使用ctrl +]進入定義。對於一個函數,有時候它會在接口聲明中結束(如果它是在接口中聲明的),但我真正打算做的是去函數定義/規範。如何去實際的功能定義?vim-go:搜索函數規範而不是聲明
我已經安裝了vim-go,並使用ctrl +]進入定義。對於一個函數,有時候它會在接口聲明中結束(如果它是在接口中聲明的),但我真正打算做的是去函數定義/規範。如何去實際的功能定義?vim-go:搜索函數規範而不是聲明
如果:GoDef
(默認情況下被映射到gd
和CTRL-]
)不起作用,因爲它是在一個界面中的功能,你可以使用:GoImplements
發現功能的實現。有關更多信息,請參閱vim-go tutorial。
當我將光標放在函數調用中時,GoImplements應該運行嗎?當我這樣做時,它給了我'vim-go:guru:沒有初始包被加載^ @' –
是的,它應該以這種方式工作。你的GOPATH設置正確嗎? –
對於有相關問題的人來說,看看這個vim-go問題:https://github.com/fatih/vim-go/issues/1037 –