Sublimetext3 GoSublime/GoLint缓存导入包?

Sublimetext3 GoSublime/GoLint缓存导入包?,sublimetext3,sublimelinter,gosublime,golint,Sublimetext3,Sublimelinter,Gosublime,Golint,SublimiteText 3/GoSublime是否有某种类型的Goimport包缓存?如果是,我如何按需结算 我这样问是因为在编写Github源代码控制下的自定义包时,它会一直工作到我重构func或struct为止。然后,回到我的主应用程序(我导入这个软件包的地方),当我开始使用新方法时,它会像圣诞树一样亮起来 GoSublime(或GoLint?)不接受重构后的func更改,所有内容都显示为错误。但是,我可以在提示符下运行go build和go test很好-go工具工作正常 我能确定的唯

SublimiteText 3/GoSublime是否有某种类型的
Go
import包缓存?如果是,我如何按需结算

我这样问是因为在编写Github源代码控制下的自定义包时,它会一直工作到我重构func或struct为止。然后,回到我的主应用程序(我导入这个软件包的地方),当我开始使用新方法时,它会像圣诞树一样亮起来

GoSublime(或GoLint?)不接受重构后的func更改,所有内容都显示为错误。但是,我可以在提示符下运行
go build
go test
很好-go工具工作正常

我能确定的唯一一件事是在大约24小时后,它似乎起作用了

OSX 10.9
SublimeText 3
GoSublime
sublimelint **<- DO I NEED THIS?  SAYS IT IS FOR HIGHLIGHTING**
SublimeLinter
SublimeLinter-contrib-GoLint
SublimeLinter-contril-GoType
(and a few other packages)
OSX 10.9
升华文字3
戈苏布利姆

升华**在5个月没有答案之后,我回来回答自己这个问题

@戴夫·切尼本人回复了我在谷歌集团发布的关于这一主题的信息:

决议:

  • 这些代码,即使是其他项目的一次性工具,也必须存在于
    $GOPATH/src
    中。我已将所有项目更改为位于
    $GOPATH/src/privatedomain/etc
    中,并更新了构建脚本,以便仅将可执行文件部署到那些其他repo(并提交它们)。学会使用工具,而不是对抗工具。:)

  • 您需要在这些本地开发的软件包上运行
    go install[package]
    ,以使其更改立即显示在您当前的Sublime项目中。尽管如果您不运行go install,这些更改会在Sublime中的其他工具/软件包中进行,但仍然会发生长时间的延迟。“go install”每次都能解决这个问题,所以没什么大不了的(*见下一个要点)

  • 在Sublime中,我经常运行
    go install[package]
    ,然后关闭/重新打开我正在处理的当前文件以获取更改

请注意,如果软件包是本地的(例如,正在开发中),则无需联机即可安装[package]
。所以,这就是我的环境的答案,因为我做了很多离线开发(通勤)