2010-01-18 4 views
0

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

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 

завершения работ, но мне интересно, Что смысл этого сообщения, и как это исправить.

EDIT: я переехал компанию-semantic.el компании-ropemacs.el компании-pysmell.el до ~ .emacs.d \ Plugins \ компания-0.4.3 \ неиспользованных-движков, но я все еще получаю, что ошибка.

ответ

-1

semantic, ropemacs и pysmell - все расширения emacs. У вас есть они установлены?

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

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

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

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

+0

Спасибо, я не знал, что должен был установить их отдельно. – alexchenco

+0

Это точно неправильный путь. Правильный способ - настроить 'company-backends' (как рекомендует второй ответ), или написать отчет об ошибке для корпоративного режима. – Dmitry

5

Вместо того, чтобы менять каталог установки в корпоративном режиме. Просто определите бэкэнды компании в файле .emacs. Например.

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

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

Смежные вопросы