Бэкэнд корпоративного режима (плагин Emacs) не может быть инициализирован? - PullRequest
0 голосов
/ 18 января 2010

Каждый раз, когда я запускаю режим компании с M-x company-mode, появляется это сообщение:

Company back-end 'company-semantic' could not be initialized
Company back-end 'company-ropemacs' could not be initialized
Company back-end 'company-pysmell' could not be initialized

Завершение работает, но мне интересно, что означает это сообщение и как его исправить.

РЕДАКТИРОВАТЬ: Я переместил company-semantic.el company-ropemacs.el company-pysmell.el в ~ .emacs.d \ plugins \ company-0.4.3 \ unused-backends, но я все еще получаю эту ошибку.

Ответы [ 2 ]

5 голосов
/ 17 сентября 2010

Вместо смены директории установки в режиме компании.Просто определите backends компании в вашем файле .emacs.Например,

(setq company-backends '(company-elisp 
                         company-ropemacs
                         company-gtags
                         company-dabbrev-code
                         company-keywords
                         company-files 
                         company-dabbrev))

За исключением бэкэндов, которые вы не хотите поддерживать из списка.

0 голосов
/ 19 января 2010

семантика, Ropemacs и Pysmell являются расширениями Emacs. У вас они установлены?

Если вы не собираетесь их использовать, быстрым обходным путем будет удаление или перемещение тех файлов, которые определяют эти серверные части, что помешает режиму компании попытаться загрузить их.

cd /location/of/company mkdir unused-backends mv company-semantic.* company-ropemacs.* company-pysmell.* unused-backends/

Пока вы не добавите неиспользуемые бэкэнды в путь загрузки, это решит проблему.

Если вы хотите использовать эти бэкэнды (семантический анализатор для лучших контекстно-зависимых действий emacs на основе языка, pysmell и ropemacs для использования с python), то их установка должна решить эту проблему.

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