我前几天通过el-get安装了jedi和其他一些包,一开始所有功能都很好用(自动补全、弹出菜单等)。
然而,在过去的几天里,jedi停止工作了(自动补全、弹出菜单和函数参数提示不再起作用)。
我发现这个问题之所以不起作用的部分原因是,在启动时某种原因导致自动补全未启用。我尝试在我的.emacs文件中添加(setq auto-complete-mode t)来使它在el-get加载jedi之前或之后启用auto-complete,但是尽管启用了auto-complete,它仍然不能正常工作。相反,我必须在emacs加载后使用M-x auto-complete-mode来启用auto-complete(我还尝试了这里的建议Emacs auto-complete-mode at startup,但是当emacs加载时会出现一堆错误)。
此外,当我键入M-x jedi RET时,jedi故障排除页面上列出的某些命令(例如jed:setup-keys)似乎已经丢失了。
我似乎也遇到了与此人相同的问题:emacs-jedi does not find numpy completions,但我不确定这两个问题是否有关联。
(global-auto-complete-mode t)
,但是我看到这已经在你链接的答案中了。你可以尝试使用--debug-init
启动emacs,并将你得到的错误发布在这里吗? - Rob调试器进入--Lisp 错误:(变量 z 未定义) eval-buffer(#<buffer *load*> nil "/home/matthew/.emacs" nil t) ; 在缓冲区位置2处读取 load-with-code-conversion("/home/matthew/.emacs" "/home/matthew/.emacs" t t) load("~/.emacs" t t) #[nil "\205\264
- orentagoDebugger entered--Lisp error: (void-function global-auto-complete-mode) (global-auto-complete-mode t) eval-buffer(#<buffer *load*> nil "/home/matthew/.emacs" nil t) ; Reading at buffer position 527 load-with-code-conversion("/home/matthew/.emacs" "/home/matthew/.emacs" t t) load("~/.emacs" t t) #[nil "\205\264
- orentago