Pokud jako já používáte Visual Studio Code pro práci s projekty v Go tak jsme možná narazili na problém při formátování zdrojových souborů (standardně cmd + alt + L
na MacOs). Místo vytouženého zformátování se zobrazí
Cannot read property 'substring' of undefined
Nuže problém je v chybějící prázdné řádce na konci souboru. Stačí tedy jen přidat na konec souboru jednu prázdnou řádku a problém je vyřešen.
Např.
package main
func main () {
....
} // následuje prázdná řádka
Více na Githubu.