Plugins 公司模式(Emacs插件)后端无法初始化?

Plugins 公司模式(Emacs插件)后端无法初始化?,plugins,emacs,Plugins,Emacs,每次我用M-x公司模式启动公司模式时,此消息显示: 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-se

每次我用
M-x公司模式启动公司模式时,此消息显示:

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-pysnose.el移动到了~.emacs.d\plugins\company-0.4.3\未使用的后端,但我仍然得到了那个错误。

语义、ropemacs和pysnose都是emacs的扩展。你安装了吗

如果您不打算使用它们,一个快速的解决方法是删除或移动定义这些后端的文件,这将阻止公司模式尝试加载它们

cd/地点/公司
mkdir未使用的后端
mv company semantic.*公司ropemacs.*公司PySnose.*未使用的后端/

只要不将未使用的后端添加到加载路径中,就可以解决问题


如果您想使用这些后端(semantic是基于语言的更好的上下文相关emacs操作的解析器,PySnoot和ropemacs都用于python),那么安装它们应该可以解决这个问题。

semantic、ropemacs和PySnoot都是emacs扩展。你安装了吗

如果您不打算使用它们,一个快速的解决方法是删除或移动定义这些后端的文件,这将阻止公司模式尝试加载它们

cd/地点/公司
mkdir未使用的后端
mv company semantic.*公司ropemacs.*公司PySnose.*未使用的后端/

只要不将未使用的后端添加到加载路径中,就可以解决问题


如果您想使用这些后端(semantic是基于语言的更好的上下文相关emacs操作的解析器,PySnoot和ropemacs都用于python),那么安装它们应该可以解决这个问题。

而不是更改公司模式的安装目录。只需在.emacs文件中定义公司后端。例如

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

从列表中排除您不希望支持的后端

而不是更改公司模式安装目录。只需在.emacs文件中定义公司后端。例如

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

从列表中排除您不希望支持的后端

谢谢,我不知道我必须分开安装。这完全是错误的做法。正确的方法是定制
公司后端
(就像第二个答案建议的那样),或者为company-mode提交错误报告。谢谢,我不知道我必须单独安装它们。这完全是错误的方法。正确的方法是定制
公司后端
(就像第二个答案建议的那样),或者为公司模式提交错误报告。