Sublimetext3 GoSublime/GoLint缓存导入包?
SublimiteText 3/GoSublime是否有某种类型的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工具工作正常 我能确定的唯
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]
。所以,这就是我的环境的答案,因为我做了很多离线开发(通勤)