Как правильно настроить Go Build и в чем разница между Run Kind

Я новичок в языке Go, а также в IDE GoLand, поэтому прошу прощения, если это очень просто.

В настоящее время я пытаюсь настроить Run Kind для пакета для всех моих файлов, проблема в том, что я не могу получить конфигурацию прямо, я получаю эту ошибку:

"не удается загрузить пакет: курс пакета: неизвестен путь импорта" Курс ": не удается найти модуль, предоставляющий курс пакета"

Мой GOROOT является стандартом для C:, а GOPATH находится в моем рабочем каталоге с папками: scr, bin и pkg. Внутри scr находится папка с учебными файлами для Go.

Я пробовал гуглить все варианты правильной настройки конфигурации go Build, мне могло не хватать для установки пакетов, не уверен, если честно, я установил gotools и все остальное с golang.org и попытался следовать руководству от GoLand в JetBrains, но не удалось правильно настроить пакет или параметры Dir.

Я могу создать сборку go для каждого файла, используя команду Run Kind: File, но я хочу создавать ее для всех файлов внутри папки, а не для одного каждый раз, когда я хочу запускать один.

Также я понятия не имею, что означает -i в аргументах инструмента Go.


person Joe    schedule 18.06.2019    source источник
comment
Джо, в вашем коде объявлена ​​основная функция? Или даже основной пакет заявлен? Не могли бы вы поделиться кодом, чтобы мы увидели, что происходит?   -  person Silvio Lucas    schedule 19.06.2019
comment
См. stackoverflow.com/a/67573905/1663774 для ответа об аргументе -i.   -  person theguy    schedule 19.05.2021


Ответы (1)


Я считаю, что вам нужно просто включить интеграцию модуля go. Найдите настройку в File | Settings | Go | Go Modules (vgo). На этой панели также убедитесь, что Vgo executable установлен для вашего Project SDK. Если он по-прежнему не работает, может помочь включение параметра эксперимента поставщика в File | Settings | Go | Build Tags & Vendoring. Убедитесь, что настройки вашего проекта также не отменяют эти значения.

person Brandon    schedule 02.10.2019