[PYTHON] Setze Jedi in Emacs 24

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 /)

Emacs-Version

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.

Nachbearbeitung

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

Setze Jedi in Emacs 24
Legen Sie matplotlib in Centos7.
Setze scipy in ec2
Pip in den Mixer geben
Setzen Sie MeCab in "Windows 10; Python3.5 (64bit)"
Setzen Sie Python, Numpy, OpenCV3 in Ubuntu14
Bis Sie Python in Docker einfügen
Legen Sie das Modul in die Pepper-App
Fügen Sie nur kubectl in Amazon Linux 2 ein
Setzen Sie Postfix 2.11 mit ansible in die Quelle
Versuchen Sie, Daten in MongoDB abzulegen
Bis Sie Pyaudio in Mavericks setzen
Ich habe Python 2.7 in Sakura VPS 1 GB installiert.
Setzen Sie ROS melodic in Razzpie 4 / Buster
Setzen Sie TensorFlow mit pip3 in die P2-Instanz
Fügen Sie aufeinanderfolgende Werte in der Liste zusammen
[Itertools.permutations] So löschen Sie eine Sequenz in Python
PUT gzip direkt in S3 in Python
Fügen Sie mit Colaboratory japanische Schriftarten in Bilder ein
Python Docstring-Kommentar automatisch mit Emacs generieren
(Für mich) Setzen Sie den Kolben in den VS-Code ein
Ich habe Linux (Ubuntu) in VAIO SX14 integriert.
[V11 ~] Ein Memorandum für Misskey
Setzen Sie Tkinter in Macbook ein und überprüfen Sie den Betrieb
(Noch nicht) Setzen Sie Ubuntu 20.04 nicht in WSL1 ein