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