我已经安装了sublime并且去了。
尝试了https://github.com/nsf/gocode提供的自动完成功能。
它非常适合标准包装。
但不适用于从github获取的外部包。
对此有任何帮助表示赞赏。感谢。
答案 0 :(得分:4)
只有在构建和安装这些外部软件包时才能使用它。
如果您只是go get
他们的来源,则完成将无效,即使所述来源位于GOPATH/src/...
。
这些包至少需要编译(GOPATH/pkg
)。
如“How does Go update third-party packages?”中所述,go get -u all
可以提供帮助。
答案 1 :(得分:0)
使自动完成功能正常工作(Atom编辑器,Sublime,甚至是带自动完成功能的vim)
您的包裹必须放在go路径中。 (如果项目在github上并且你使用get工具,这可以自动完成)
go get -u github.com/username/packageName
你必须建立你的包
go build $GOPATH/pathToYourProject...
您必须安装包
go install $GOPATH/pathToYourProject...