SublimeText 3 / GoSublime има ли някакъв тип кеширане на Go
пакети за импортиране? Ако е така, как да го изчистя при поискване?
Питам, защото докато пиша персонализиран пакет, който е под контрол на източника на Github, той работи, докато не преработя func или struct. След това, обратно в моето основно приложение (където импортирам този пакет), то светва като коледно дърво, когато започна да използвам новите методи.
GoSublime (или GoLint?) не улавя преработените функционални промени и всичко се показва като грешка. Но все пак мога да отида до подкана и да стартирам 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 е този, който кешира данните за схемата/пакета на импортирането. Как да изчистя това?
Благодаря!