Я хотел бы отредактировать стандартную библиотеку Go, чтобы я мог отправить запрос на извлечение проекта https://github.com/golang/go.
Я проверил источник локально и открылПодкаталог src
как проект Goland.
Я столкнулся с проблемами, потому что Goland все еще использует мой локальный Go SDK (в /usr/local/go
).Это означает, что когда я редактирую файлы, которые используют пакет internal
, я получаю ошибки в редакторе.Goland сначала просматривает мой системный SDK, а затем рассматривает файлы в моем проекте.
В настройках Goland я попытался установить GOROOT так, чтобы он указывал на мой извлеченный код (в моем случае, ~/git/go
), но Голанд жалуется: « Выбранный каталог не является допустимым домом для Go SDK ».
Я также попытался установить GOROOT на "", но тогда Голанду не удалось разрешить какие-либо типы вообще. Красные строки ошибок везде.
Есть предложения, как без ошибок взломать стандартную библиотеку Go в Голанде?