jedi 的安裝配置並不是很友好。github
安裝jedi
m-x package-install jedi jedi-core這裡需要注意,jedi-core是須要安裝的。因為後面會用到。
配置python-mode自動啟用jedi 在相應的配置檔案中加入以下內容:
(setq jedi:server-command (list "python3" "/users/halberd/.emacs.d/elpa/jedi-core-20181207.1/jediepcserver.py"))這個配置就是個大大大大坑。為什麼說坑呢?;; 配置jedi epc server 的啟動檔案。這裡坑了我好久。而且使用的是jedi-core路徑
(add-hook 'python-mode-hook 'jedi:setup) ;; python-mode中自動啟用jedi-server
;;(setq jedi:setup-keys t) ;; optional
;;(setq jedi:complete-on-dot t) ;; optional
running: pip install --upgrade /users/halberd/.emacs.d/elpa/jedi-core-20181207.1/...我們只能手動把命令複製出來在shell環境執行。
手動更新jedi-core
pip3 install --upgrade /users/halberd/.emacs.d/elpa/jedi-core-20181207.1/
安裝epc
pip3 install epc
經過上面的折騰, 終於,jedi的自動補全有反應了。但是,好卡呀~~~~~ ^,^
Emacs Python 自動補全 Elpy
安裝方法 首先,安裝一些依賴包 either of these pip install rope pip install jedi flake8 用來檢查語法錯誤 pip install flake8 importmagic 用來自動引入需要的包 pip install importmagic au...
Emacs Python 自動補全 Elpy
安裝方法 首先,安裝一些依賴包 either of these pip install rope pip install jedi flake8 用來檢查語法錯誤 pip install flake8 importmagic 用來自動引入需要的包 pip install importmagic au...
Emacs Python 自動補全之 eglot
首先eglot 是乙個lsp mode的整合環境。作者說這不僅僅是乙個lsp工具。但是我從其說明文件中沒有得到更多的東西。eglot 相當於只是乙個框架。需要什麼功能,還需要另外單獨安裝,其對應關係如下 比如,這個測試中需要支援python 的lsp 就需要去安裝pyls.各個lsp 的入口,可以在...