Как включить автозаполнение в GoClipse? - PullRequest
3 голосов
/ 17 сентября 2011

Инструкции о том, как установить GoClipse, были соблюдены.

Я не получаю никаких событий автозаполнения вообще, ни для локальных пакетов, которые я пишу, ни для встроенных вещей,или для вещей GAE (я загрузил Go src в папку SDK, как говорится в вики).

Могу ли я проверить какие-либо настройки, чтобы убедиться, что они установлены правильно?Должно ли автозаполнение работать в текущей версии?

Ответы [ 3 ]

5 голосов
/ 18 сентября 2011

Как написано в статье GoClipse с AppEngine, на которую вы ссылаетесь:

Мы предполагаем, что у читателя есть рабочая копия GoClipse, работающая в их среде Eclipse.

так что это не та статья, на которую вы хотите сослаться. Вместо этого проверьте GoClipse .

Автозаполнение называется eclipse. Состояние функций GoClipse:

Теперь поставляется с помощником по содержимому через Gocode для Windows, OS X 64bit и Linux 64bit.

Gocode - это демон автозаполнения. Так что вам нужно будет установить и запустить его, кроме вашего eclipse + GoClipse.

2 голосов
/ 19 сентября 2011

В текущей версии Goclipse для платформы Linux есть ошибка. В настоящее время он предоставляет готовую версию gocode для Windows, 64-битной OS X и 64-битной Linux. Я смог протестировать его только локально с ограниченными ресурсами, поэтому я действительно полагаюсь на то, что пользователи сообщат о проблемах, с которыми они сталкиваются:

http://code.google.com/p/goclipse/issues/list

Если у вас возникли проблемы, я призываю вас загрузить и установить gocode в каталог $ GOROOT / bin и посмотреть, поможет ли это. В противном случае исправление выйдет в следующем выпуске через несколько дней.

Также, извините за то, что доставили вам неприятности, и спасибо, что попробовали Goclipse.

1 голос
/ 14 января 2015

Если вы не используете gocode upstream (но тот, который поставляется с Eclipse) в Linux, вы также не сможете создать свое приложение с CRTL + F11, хотя просто щелкнув по Run-> Run будет работать.

Итак, я настоятельно рекомендую обновить ваш gocode в Linux так же просто, как:

   $ sudo GOPATH=/opt/go/ go  get -u github.com/nsf/gocode 
...