【发布时间】:2014-10-31 15:28:48
【问题描述】:
SublimeText 3 / GoSublime 是否有某种类型的 Go 导入包缓存?如果是这样,我如何按需清除?
我问是因为在编写受 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)
我是 SublimeText 新手;但是,我相信我已经将所有东西都连接起来并安装了所需的软件包。 Sublime 的控制台在 Linters 中没有显示任何错误(说它找到了 gotype 和 golint)。
SublimeLinter: gotype activated: /Users/user1/go/bin/gotype
SublimeLinter: golint activated: /Users/user1/go/bin/golint
包装本身的一切都很好。这不仅仅是我的远程应用程序。在我的包中,我有一个“/examples”测试目录,它甚至没有获取根包中的更改。但同样,实际的 Go 工具使用新的重构代码执行、构建和运行所有测试。
缓存导入的架构/包详细信息的是 GoSublime/GoLint。我该如何清除它?
谢谢!
【问题讨论】:
标签: sublimetext3 sublimelinter gosublime golint