2017-02-17 21 views
2

Im, используя Gogland (IDE из JetBrains. Версия 1.0 Preview/EAP 10, 2017), чтобы создать веб-приложение Beego. я могу запустить его из командной строки с:Как запустить/отладить приложение beego с использованием Gogland (go language)

пчелы перспективе

и все работает.

Однако если запустить его из IDE со следующей конфигурацией enter image description here

, когда я иду на локальный хост: 8080 он говорит, что не может найти файл шаблона в пути:

enter image description here

Я думал, что это связано с GOPATH, но потом я понял, что в Gogland IDE, вероятно, работает

go run ma in.go

вместо

пчелы идут

и когда я проверил подножка

идут работать main.go

из оболочки , Я получил то же самое вопрос: не можете найти шаблон.


Я даже пытался запустить команду «bee» из среды IDE. Я частично преуспеваю. С этой конфигурацией: enter image description here Я могу запустить его из среды IDE, но отладчик не останавливается в какой-либо точке останова. IE: Я могу запустить (но не отлаживать) его, из Гогланда.

Так что мой вопрос заключается в том, чтобы сделать Гогланд IDE отлаживать beego проект

+0

Возможно, вы можете изменить команду, когда вы нажимаете кнопку «Выполнить», [подробнее здесь] (https://www.jetbrains.com/help/go/1.0/getting-started-with-gogland.html#changing_libraries), под заголовком Запуск приложения. – PumpkinSeed

+0

@PumpkinSeed: да, я пробовал это. Просто отредактировал мой вопрос, чтобы показать мои выводы – rafahoro

ответ

0

Вы не можете изменить IDE, чтобы выполнить команду пчелиный. Однако вы можете изменить конфигурацию запуска на приложение Go, выполнив Run | Изменить настройки | + | Go Application выберите тип пакета, затем введите полное имя пакета (github.com/dlsniper/demo, например, если ваш основной пакет находится под GOPATH/src/github.com/dlsniper/demo) и убедитесь, что рабочий каталог находится там, где вам нужно. Надеюсь, поможет.

+0

спасибо за ваш ответ. Я делаю то, что вы упоминаете: запуск его как пакета, а не файла. Ошибка, которую мой вопрос показывает, происходит при запуске в качестве пакета. BTW: Я редактирую свой вопрос, чтобы показать другие результаты. – rafahoro

0

Использование конфигурации Delve и удаленной отладки (начиная с gogland eap9).

Запустите приложение пчелиный как:

bee dlv -package="app_name" -port=2345 

На Гогланд сделать конфигурацию Go Remote с портом, который вы установили предыдущий.