前几天我通过el-get安装了jedi和其他一些软件包,最初都运行得很好(自动补全,弹出菜单等)。
然而,在过去的几天里,绝地停止了工作(即自动补全、弹出窗口和函数参数建议不再起作用)。
我发现这不起作用的部分原因是,由于某些原因,自动完成在启动时没有启用。在el-get加载jedi之前和之后,我都尝试将(setq auto-complete-mode t)添加到我的.emacs文件中,但尽管启用了自动完成功能,但由于某些原因,它仍然不起作用。相反,一旦emacs加载,我必须使用M-x自动完成模式启用自动完成(我也尝试了这里的建议Emacs auto-complete-mode at startup,但这只会在emacs加载时抛出大量错误)。
除此之外,当我输入M-x jedi RET时,绝地故障排除页面上列出的一些命令(例如jed:setup-key)似乎丢失了。
我似乎也遇到了与这里的这个人相同的问题:emacs-jedi does not find numpy completions,但我不确定这两个问题是否有联系。
发布于 2013-04-16 21:34:38
我在auto-complete-mode上也遇到了同样的问题。我不得不手动启动它。
作为一个彻头彻尾的新手,我为此挣扎了一段时间,但最终得出了一个解决方案。也许它不是很优雅,但它是有效的。在启用绝地武士之前,将它作为一个钩子添加到python-mode。
;;enable jedi autocompletion in python
(add-hook 'python-mode-hook 'auto-complete-mode)
(add-hook 'python-mode-hook 'jedi:ac-setup)发布于 2013-03-28 04:33:36
首先查看文档中的故障排除部分:http://tkf.github.com/emacs-jedi/#troubleshooting
我建议您从文档中提到的make tryout开始,如下所示:
curl -fsSkL https://raw.github.com/rejeep/carton/master/go | sh
make CARTON=$HOME/.carton/bin/carton tryout从文档中:
这将从
.emacs.d中的本地安装中分离出Jedi.el的安装要求。您还可以检查make tryout使用的配置文件to jedi.el,以查看最低工作配置。如果您在设置Jedi.el时遇到问题,请比较您的配置文件和tryout-jedi.el。
https://stackoverflow.com/questions/15658963
复制相似问题