Автозаполнение в Голанге в Emacs - PullRequest
0 голосов
/ 03 июня 2018

Я знаю, что многое вовлечено в работу автозаполнения для работы в emacs, включая:

  • автозаполнение
  • company
  • flymake

Я не уверен, какие компоненты отвечают за какие аспекты.Каков пакет, который, когда я начну печатать ...

fmt.P

закончится с

fmt.Println

?

Я считаю, что у меня есть автозаполнение компаниии в настоящее время, если я начну:

fm

Завершает fmt, но

fmt.

Ничего не производит, а

fmt.P

Производит

fmt.package 

Что совершенно неправильно.Какой пакет я должен исследовать, чтобы понять, что происходит?

1 Ответ

0 голосов
/ 03 июня 2018

Автозаполнение, фирменный режим, flymake, о мой.Я рекомендую вам удалить все вышеперечисленное и использовать вместо этого собственное завершение Emacs:

  1. установить gocode и убедиться, что бинарный файл находится в Emacs 'PATH;
  2. установите пакет go-complete в Emacs (я получил его от melpa, но вы можете установить его вручную);
  3. добавьте следующее к вашему .emacs:

    (add-hook 'completion-at-point-functions 'go-complete-at-point)
    
  4. нажмите M-TAB в буфере go-mode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...