[英]Emacs Jedi auto-complete not working on init
我前幾天通過el-get安裝了jedi以及其他一些軟件包,最初它們都運行良好(自動完成,彈出菜單等)。
然而,在過去的幾天里,絕地已停止工作(即自動完成,彈出窗口和功能參數建議不再起作用)。
我發現這部分不起作用的部分原因是,出於某種原因,啟動時未啟用自動完成功能。 我嘗試在el-get加載jedi之前和之后添加(setq auto-complete-mode t)到我的.emacs文件,但是盡管啟用了自動完成,它仍然不能用於某些原因。 相反,我必須在加載emacs后使用Mx自動完成模式啟用自動完成(我在啟動時也嘗試了Emacs自動完成模式中的建議,但這只會在加載emacs時拋出大量錯誤)。
除此之外,當我輸入Mx jedi RET時,jedi故障排除頁面上列出的一些命令(例如jed:setup-keys)似乎丟失了。
我似乎也遇到了和這個人一樣的問題: emacs-jedi沒有找到numpy完成 ,但我不確定這兩個問題是否相關聯。
我在auto-complete-mode
遇到了同樣的問題。 我不得不手動啟動它。
作為一個全新手,我掙扎了一段時間,但推斷出一個解決方案。 也許它不是很優雅,但它的工作原理...在啟用jedi ac之前將其添加為python-mode
的鈎子。
;;enable jedi autocompletion in python
(add-hook 'python-mode-hook 'auto-complete-mode)
(add-hook 'python-mode-hook 'jedi:ac-setup)
請先查看文檔中的故障排除部分: 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
安裝與本地設置分開的.emacs.d
。 您還可以檢查所使用的配置文件試用-jedi.elmake tryout
,看看最低工作配置。 如果您在設置Jedi.el時遇到問題,請比較您的配置文件和tryout-jedi.el
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.