Setzen Sie jedi, ein komplementäres Python-System, in Emacs ein. Es sollte eine Menge Informationen im Netz geben, aber ich habe über eine Stunde lang gekämpft, also machen Sie sich eine Notiz.
Referenzseite [Python] Ich habe emacs24 + jedi auf einem Mac installiert [Verwendung des Emacs Jedi-Pakets](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 /)
Die hier geschriebene Methode hängt von der Installation des MELPA-Pakets ab, daher wird emacs 24 empfohlen. (Es scheint eine Möglichkeit zu geben, MELPA auch mit Emacs 23 zu verwenden, aber ich werde es weglassen.)
MELPA Fügen Sie init.el Folgendes hinzu.
(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
Sie können auf die offizielle Website mit M-x Paket-Installation RET jedi RET
gehen! Es heißt (ich habe auch bemerkt, dass RET Enter bedeutet),
Wenn Sie MELPA oder ELPA zum ersten Mal verwenden, wird die Paketliste nur aktualisiert, wenn Sie "M-x Paketlistenpakete" ausführen, und es scheint, dass Sie sie nicht finden können (?)
Also lasst uns M-x Paketlistenlistenpakete
und dann M-x Paketinstallation RET jedi RET
machen. Oder installieren Sie direkt von package-list-packages.
Fügen Sie virtualenv in Ihre Python-Umgebung ein und Fügen Sie init.el Folgendes hinzu.
(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)))
Wenn Sie fertig sind, sollten Sie am Ende "M-x jedi: install-server" ausführen.
Recommended Posts