Mettez jedi, qui est un système complémentaire de python, dans emacs. Il devrait y avoir beaucoup d'informations sur le net, mais j'ai fini par me battre pendant plus d'une heure, alors prenez note.
Page de référence [python] J'ai installé emacs24 + jedi sur mac [Comment utiliser le package jedi emacs](http://hiroom2.jimdo.com/2015/09/20/emacs%E3%81%AEjedi%E3%83%91%E3%83%83%E3%82%B1 % E3% 83% BC% E3% 82% B8% E3% 81% AE% E4% BD% BF% E3% 81% 84% E6% 96% B9 /)
La méthode écrite ici dépend de l'installation du package MELPA, donc emacs 24 est recommandé. (Il semble y avoir un moyen d'utiliser MELPA même avec emacs 23, mais je vais l'omettre)
MELPA Ajoutez ce qui suit à init.el.
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
M-x package-install
Vous pouvez aller sur le site officiel avec `` M-x package-install RET jedi RET ''! Il dit (j'ai aussi remarqué que RET signifie Entrée),
Si vous utilisez MELPA ou ELPA pour la première fois, la liste de paquets ne sera pas mise à jour sauf si vous faites M-x package-list-packages
, et il semble que vous ne puissiez pas la trouver (?)
Alors faisons M-x package-list-packages
et ensuite M-x package-install RET jedi RET
. Ou installez directement à partir de package-list-packages.
Mettez virtualenv dans votre environnement python et Ajoutez ce qui suit à init.el.
(require 'jedi)
(add-hook 'python-mode-hook
'(lambda()
(jedi:ac-setup)
(setq jedi:complete-on-dot t)
(local-set-key (kbd "M-TAB") 'jedi:complete)))
Lorsque vous avez terminé jusqu'à présent, vous devriez faire M-x jedi: install-server
à la fin.
Recommended Posts